RabbitMQ联合到同一服务器上的虚拟主机

时间:2019-12-30 10:47:06

标签: rabbitmq

我有一个RabbitMQ服务器,该服务器接收消息发送到名为“ ce_func”的虚拟主机内的交换,该交换绑定到名为“ azure_trigger”的队列。

我想使用Azure Functions新的RabbitMQ绑定从Rabbit收集。不幸的是,这仅限于仅从虚拟主机'/'收集。我希望可以使用Rabbit的联合身份验证功能自动路由到同一服务器的“ /”虚拟主机内的“ azure_trigger”队列,但到目前为止,我失败了。

我创建了Rabbit的“上游”,并将“策略”应用于上游,但是我不知道配置。我的联合身份状态为“正在运行”,但仅检查“ ce_func”虚拟主机,看不到可以将目标交换设置为“ /”虚拟主机的位置。

请问有人有指针吗?

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

如果我理解正确,则希望在不同虚拟主机中的队列之间传递消息。

RabbitMQ社区建议使用Shovel plugin处理这种情况:

源和目标可以位于同一代理(通常在不同的虚拟主机中)或不同的代理。