我可以绑定来自不同虚拟主机的队列吗?

Dan*_*ilo 5 rabbitmq vhosts rabbitmq-exchange

我与来自该交换的 vhost、用户等进行交换,我绑定了不同的队列。交换和队列在同一个虚拟主机中。现在我想为不同的队列创建一个不同的虚拟主机,但我无法从以前的交换中绑定这个新队列,因为它在不同的虚拟主机中。

什么是最好的解决方案?谢谢

Nic*_*rot 6

您的要求通常是使用联邦shovel插件完成的。对于您的要求,联合交易所似乎更合适。

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

交换和队列在同一个 vhost A 中。现在我想为不同的队列创建一个不同的 vhost B,但我无法从以前的交换中绑定这个新队列,因为它在不同的 vhost 中。

  • 您在 vhost B上创建联合交换
  • 此交换链接到 vhost A上的上游交换
  • vhost B上的新队列绑定到这个联合交换。