我可以从其他vhost绑定队列吗?

时间:2017-04-05 11:30:54

标签: rabbitmq vhosts rabbitmq-exchange

我与来自该交换机的vhost,用户等进行了交换,我绑定了不同的队列。交换机和队列在同一个虚拟机中。 现在我想为不同的队列创建一个不同的vhost,但是我不能将这个新队列绑定到以前的交换,因为它位于不同的vhost中。

最佳解决方案是什么? 感谢

1 个答案:

答案 0 :(得分:2)

您的要求通常使用federationshovel插件完成。根据您的要求,federated exchange似乎更合适。

如果我通过命名vhost引用你的问题:

  

交换机和队列位于同一个虚拟主机 A 中。现在我想   为不同的队列创建不同的vhost B ,但我无法绑定它   来自上一次交换的新队列,因为它位于不同的vhost中。

  • 您在vhost B
  • 上创建联合交换
  • 此交换与vhost A
  • 上的上游交换相关联
  • vhost B 上的新队列绑定到此联合交换。