【问题标题】:Is there a way to specify a leftover queue in RabbitMQ?有没有办法在 RabbitMQ 中指定剩余队列?
【发布时间】:2012-07-03 13:28:38
【问题描述】:

是否可以在交换(直接或主题)和队列之间定义绑定,以便队列只接收那些发送到与任何其他队列没有显式绑定的路由键的消息?

例如有一个交换 X 和队列 A 和 B。队列 A 用“黑色”和“白色”绑定键绑定。队列 B 被定义为剩余队列(如果可能的话,这是我的问题的重点)。因此,当我们使用“黑色”或“白色”路由键向交换 X 发送消息时,它会被传递到队列 A。如果我们使用任何其他路由键向交换 X 发送消息,那么它会被传递到仅限队列 B。

【问题讨论】:

    标签: rabbitmq


    【解决方案1】:

    当然,只需使用 RabbitMQ 的 Alternate Exchange 功能。这正是它的设计初衷。

    【讨论】:

    • 我有点意识到它是协议的扩展。但到底是什么,我们不会使用任何其他 AMQP 实现,而是 RabbitMQ。所以,非常感谢!