Cluster computing 如何知道RabbitMQ集群中哪个节点最早?

Cluster computing 如何知道RabbitMQ集群中哪个节点最早?,cluster-computing,rabbitmq,Cluster Computing,Rabbitmq,我有一个节点集群,其中每个队列都镜像到每个节点。最初,我的所有连接都在第一个节点排队和出列,但是在它关闭的情况下,客户端需要转移到另一个节点,如何从类似节点的数组中知道 Address[]addrArr=新地址[]{新地址(主机名1,端口号1) ,新地址(主机名2,端口号2),…} 哪个节点最老?因为它会更类似于死亡的节点。 < P>我假设你在使用RabByMQ(如果不是,你应该认真考虑它)。在这种情况下,RabbitMQ会自动处理所有事情。引用文件 如果停止包含镜像队列主节点的RabbitMQ

我有一个节点集群,其中每个队列都镜像到每个节点。最初,我的所有连接都在第一个节点排队和出列,但是在它关闭的情况下,客户端需要转移到另一个节点,如何从类似节点的数组中知道

Address[]addrArr=新地址[]{新地址(主机名1,端口号1)
,新地址(主机名2,端口号2),…}


哪个节点最老?因为它会更类似于死亡的节点。

< P>我假设你在使用RabByMQ(如果不是,你应该认真考虑它)。在这种情况下,RabbitMQ会自动处理所有事情。引用文件

如果停止包含镜像队列主节点的RabbitMQ节点,则其他节点上的某个从节点将升级为主节点


所以,你不必担心。队列内容会自动复制,如果某个队列因某种原因停机,该队列的另一个副本将成为主队列(该队列将与故障队列相同,而不仅仅是相似)。

为了帮助OP解决“要移动到哪个节点”的难题,值得一提的是,您应该将集群作为一个单独的虚拟化IP从合适的负载平衡器呈现给您的客户机。您不需要从代码管理节点。是的,Rabbit的HA集群是最好的选择。