在我的例子中:
- 我在群集中有3个节点。
- RabbitMQ_node1是队列A的领导者,没有镜像。
- 当我使用连接到RabbitMQ_node2的持久性模式发布消息时,我看到消息将存储在RabbitMQ_node1中。
我在RabbitMQ文件中读到:
- 假设所有群集成员都可用,则客户端可以连接到任何节点并执行任何操作。节点将操作路由到仲裁队列前导或队列前导副本,这对客户端是透明的。
我尝试记录此事件,我想看看RabbitMQ_node2如何将操作路由到RabbitMQ_node1(队列领导者):日志,发送事件或其他任何东西。谢谢你的帮助。
1条答案
按热度按时间u0sqgete1#
我尝试记录此事件,我想看看RabbitMQ_node2如何将操作路由到RabbitMQ_node1(队列领导者):记录、发送事件或其他任何内容
RabbitMQ不记录节点间的通信。最接近的方法是从分布式Erlang TCP连接捕获数据包。默认情况下,RabbitMQ将Erlang配置为侦听端口
25672
上的分布式Erlang。rabbitmq-users
邮件列表,仅在有时回答StackOverflow上的问题。