我创建了Rabbitmq集群。有三个节点,一个主站,两个从站。当主节点去世时,谁来决定哪个从节点是新的主节点。谁是集群管理员?以及如何从集群中获取数据。我可以从群集的每个节点获取消息,但是例如:我正在从主节点获取数据,但是当主节点失效时,我需要手动连接到其他节点。但是我想连接到集群,只要主节点死了,我就可以从另一个节点获取消息?
如果队列主节点停止,则您的应用程序将收到“连接丢失”异常。然后,您可以对此异常采取行动,以连接到集群中的任何其他节点。
您无需了解“集群管理器”的任何知识。只需连接到另一个节点即可。
RabbitMQ Java客户端库支持自动恢复连接和拓扑。
[NOTE: RabbitMQ团队监视rabbitmq-users
mailing list,并且有时仅在StackOverflow上回答问题。