python - rabbitmq集群管理员是谁?如何从集群中获取数据?

标签 python java rabbitmq cluster-computing

我创建了rabbitmq集群。共有三个节点,一主二从。当主人去世后,由谁来决定哪个奴隶是新的主人。集群管理员是谁?以及如何从集群中获取数据。我可以从集群中的每个节点获取消息,但例如:我正在从主节点获取数据,但是当主节点死亡时,我需要手动连接到其他节点。但我想连接到集群,每当主节点死亡时,我可以从另一个节点获取消息?

最佳答案

如果队列主节点停止,您的应用程序将收到“连接丢失”异常。然后,您可以根据此异常来连接到集群中的任何其他节点。

您不需要了解有关“集群管理器”的任何信息。只需连接到另一个节点即可。

RabbitMQ Java 客户端库支持连接和拓扑的自动恢复。

<小时/>

注意: RabbitMQ 团队监控 rabbitmq-users mailing list并且有时只在 StackOverflow 上回答问题。

关于python - rabbitmq集群管理员是谁?如何从集群中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60174822/

相关文章:

python - 一维数组和二维数组之间的逐行笛卡尔积

python - Matlab 中的稀疏矩阵向量乘法比 Python 更快吗?

java - 如何在没有 XML 文件的情况下使屏幕可滚动?

java - 将正则表达式与 Kotlin 结合使用

macos - 在 Mac OS X el Capitan 上,rabbitmq-server 启动失败

java - 我可以通过 rabbitmq 使用 java 发送任务到 celery 吗?

python - 是否可以在某些工作列表上运行 dask/分布式作业

python - 如何避免Mac上的音频初始0.5秒延迟?

java - 关于Tomcat源码的一些困惑

node.js - 想从: Node. js Meteor.js Ratchet RabbitMQ for Real-time WebChat中选择(论坛)