RabbitMQ-将相同的消息通过单独的连接传递给消费者

时间:2019-07-18 15:32:38

标签: rabbitmq prefetch

如果我有绑定队列并与之交换。我有两个具有各自连接的进程。每个连接都有自己的使用者,该使用者正在使用来自单个队列的消息。

是否有可能在将消息放入队列中时,两个使用者都可以传递相同的消息?

预取似乎适用于单个通道或连接器(如果设置了全局标志)上的使用者。消费者跨多个连接会发生什么情况

1 个答案:

答案 0 :(得分:3)

不。消息总是循环传递到同一队列中的多个使用者。

一种解决方案是,如果需要将消息发送给两个使用者,则使用相同的路由密钥将两个队列绑定到同一交换机。


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