【问题标题】:Does rabbitmq support binding a single queue to multi exchanges?rabbitmq 是否支持将单个队列绑定到多个交换?
【发布时间】:2017-09-18 02:37:00
【问题描述】:

我知道rabbitmq中一个exchange可以绑定多个queue,是否支持单个queue绑定多个exchange?

【问题讨论】:

  • 是的,可以将一个队列绑定到多个交换。你会怎么做?请再给我一点描述

标签: rabbitmq


【解决方案1】:

是的,可以。

一个队列可以有任意数量的绑定到不同的交换,甚至可以有多个绑定到同一个交换的不同参数。

您可以通过多次调用bind 方法来做到这一点,请参阅:

https://www.rabbitmq.com/amqp-0-9-1-reference.html#queue.bind

【讨论】:

  • 请记住,当您将单个队列绑定到多个交换时,消费者应用程序将负责在应用程序使用消息时选择正确的处理程序。根据框架,这可能需要额外的工作:例如在“Masstransit”(.net)中,此功能是内置的,而在“streadway/amqp”(golang)中,同一队列的订阅者将被循环处理。
猜你喜欢
  • 2020-04-30
  • 1970-01-01
  • 1970-01-01
  • 2017-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-21
  • 2011-02-05
相关资源
最近更新 更多