如果我有并与绑定(bind)到它的单个队列进行交换。我有两个进程,每个进程都有自己的连接。每个连接都有自己的使用者,该使用者正在使用来自该单个队列的消息。
是否有可能当消息放入队列时,两个消费者都可以传递相同的消息?
预取似乎适用于单个 channel 或连接上的消费者(如果设置了全局标志)。跨多个连接的消费者会发生什么
最佳答案
没有。消息始终以循环方式传递给同一队列上的多个使用者。
如果您需要将消息发送给两个消费者,一种解决方案是使用相同的路由键将两个队列绑定(bind)到同一交换器。
关于RabbitMQ - 相同的消息是否会通过不同的连接传递给消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57098069/