识别高可用集群中的RabbitMQ主节点
Recognize RabbitMQ master node in high-availability cluster
我想在两个独立服务器上的两个 RabbitMQ 实例的集群中运行 RabbitMQ Highly Available Queues。从文档中我不清楚如何检测 RabbitMQ 将哪个节点视为主节点,以确定我应该向哪个节点发布消息并从中使用消息。
这是 RabbitMQ 内部解决的问题(这样即使连接到从节点我也可以从主节点发布和消费)还是应用程序应该知道每个队列的主节点并只连接到它?
RabbitMQ 会解决这个问题。 HA 队列的想法是您从任一节点发布和消费,RabbitMQ 将尝试保持一致的状态。
我想在两个独立服务器上的两个 RabbitMQ 实例的集群中运行 RabbitMQ Highly Available Queues。从文档中我不清楚如何检测 RabbitMQ 将哪个节点视为主节点,以确定我应该向哪个节点发布消息并从中使用消息。
这是 RabbitMQ 内部解决的问题(这样即使连接到从节点我也可以从主节点发布和消费)还是应用程序应该知道每个队列的主节点并只连接到它?
RabbitMQ 会解决这个问题。 HA 队列的想法是您从任一节点发布和消费,RabbitMQ 将尝试保持一致的状态。