RabbitMQ:不同交易所的相似队列

Ore*_*fon 3 amqp rabbitmq

我可以有两个具有相同名称和相同 routingKey 的队列,但每个队列都绑定到另一个交换吗?

old*_*und 5

你不能这样做,除非这些队列位于不同的虚拟主机中。


Sim*_*len 5

你根本不能有两个同名的队列(好吧,如果它们在不同的虚拟主机中,你可以,但我认为这不是你在谈论的)。

但是,您可以将一个队列绑定到多个交换,或者绑定到一个具有多个路由键的交换。如果您的目标是让一个消费者从多个交易所接收消息,这就是您想要做的。