NServicebus为什么不能将消息发送到具有其他RabbitMQ虚拟主机的队列?

时间:2018-11-27 09:02:42

标签: c# rabbitmq nservicebus6

我有2个部署的服务,这些服务使用NServicebus消息传递通过RabbitMQ进行通信。但是,微服务在RabbitMq上使用不同的虚拟主机,并且不会拾取发送的消息。

如果我在本地运行这两种服务并使用同一虚拟主机,则一切正常。消息为什么不能跨虚拟主机,是否有解决此问题的方法,而不必使用不同的虚拟主机多次部署服务?

尽管我可以使用send选项来指定代码中的虚拟主机,但找不到任何有效的方法

1 个答案:

答案 0 :(得分:0)

对于任何想知道RabbitMQ具有称为“铲子”功能的人,您都可以使用它在虚拟主机之间移动消息。请注意,您需要正确命名队列才能使其正常工作。