如果我有绑定队列并与之交换。我有两个具有各自连接的进程。每个连接都有自己的使用者,该使用者正在使用来自单个队列的消息。
是否有可能在将消息放入队列中时,两个使用者都可以传递相同的消息?
预取似乎适用于单个通道或连接器(如果设置了全局标志)上的使用者。消费者跨多个连接会发生什么情况
答案 0 :(得分:3)
不。消息总是循环传递到同一队列中的多个使用者。
一种解决方案是,如果需要将消息发送给两个使用者,则使用相同的路由密钥将两个队列绑定到同一交换机。
注意: RabbitMQ团队监视rabbitmq-users
mailing list,并且有时仅在StackOverflow上回答问题。