识别高可用集群中的RabbitMQ主节点

Recognize RabbitMQ master node in high-availability cluster

我想在两个独立服务器上的两个 RabbitMQ 实例的集群中运行 RabbitMQ Highly Available Queues。从文档中我不清楚如何检测 RabbitMQ 将哪个节点视为主节点,以确定我应该向哪个节点发布消息并从中使用消息。

这是 RabbitMQ 内部解决的问题(这样即使连接到从节点我也可以从主节点发布和消费)还是应用程序应该知道每个队列的主节点并只连接到它?

RabbitMQ 会解决这个问题。 HA 队列的想法是您从任一节点发布和消费,RabbitMQ 将尝试保持一致的状态。