当一个队列与多个 Exchange 绑定同一消息时的 RabbitMQ 行为

RabbitMQ behavior when One Queue binded with Multiple Exchange for Same message

我们有以下场景。 队列:Q1

Q1 绑定到 Exchange1 和 Exchange2。

消息 A 发布到 Exchange1 和 Exchange2。

我们定义了 Q1 消费者。 在这种情况下,行为将如何。消息是否消费了两次?

Does the message consumed twice?

是的。

如果您将消息发布到 Exchange 1 和 Exchange 2,并且这两个交换都将消息推送到 Q1,那么您的消费者将有 2 条消息要消费。