我有2个部署的服务,这些服务使用NServicebus消息传递通过RabbitMQ进行通信。但是,微服务在RabbitMq上使用不同的虚拟主机,并且不会拾取发送的消息。
如果我在本地运行这两种服务并使用同一虚拟主机,则一切正常。消息为什么不能跨虚拟主机,是否有解决此问题的方法,而不必使用不同的虚拟主机多次部署服务?
尽管我可以使用send选项来指定代码中的虚拟主机,但找不到任何有效的方法
答案 0 :(得分:0)
对于任何想知道RabbitMQ具有称为“铲子”功能的人,您都可以使用它在虚拟主机之间移动消息。请注意,您需要正确命名队列才能使其正常工作。