RabbitMQ使用者从群集中的不同节点读取

时间:2017-06-14 08:15:12

标签: rabbitmq

假设我们在一个集群中有3个节点。 节点1,节点2,节点3

在node1中我们有一个 交换e1绑定到队列q1,绑定密钥= key1 它附加到consumer1。

在node2中我们有一个 交换e2绑定到队列q2,绑定密钥= key2 它附加到consumer2。

consumer2可以从群集中的q1读取消息吗?如果不是,如何实施?

1 个答案:

答案 0 :(得分:0)

你可以阅读rabbitMQ route totorial。虽然它正在使用python,但概念是相同的。在Putting it all together部分,消费者2可以从队列2接收信息,错误和警告,而消费者1获得队列1中的错误。

在你的情况下,c2现在无法从队列1读取消息。要实现,交换设置不需要改变。只需用交换1密钥1绑定队列2.