2015-01-06 68 views
1

我想在两个独立服务器上的两个RabbitMQ实例集群中运行RabbitMQ 。从文档中我不清楚我如何检测RabbitMQ认为哪个节点被认为是主节点,以便确定我应该向哪个节点发布消息并从中消费。识别高可用性集群中的RabbitMQ主节点

这是RabbitMQ内部解决的问题(即使连接到从节点时我也可以从主服务器发布和使用),还是应用程序知道每个队列的主节点并仅连接到它?

回答

1

RabbitMQ会照顾到这一点。高可用性队列的想法是,您从任一节点发布和使用,而RabbitMQ将尝试保持一致的状态。

+0

我在链接文档中注意到这句话:“消费者连接到主服务器,而不管他们连接到哪个节点,从服务器丢弃已在主服务器上确认的消息。”所以你基本上是对的,谢谢。 –