c# - 使用 MassTransit 发送到多个 RabbitMQ 主机
问题描述
我在带有 RabbitMQ 的 .NET 应用程序中使用 MassTransit。它可以正常工作,我已经在 ioc 中配置和注册了 MassTransit 总线控制,现在我可以将消息发送到我的 RabbitMQ 实例并使用它们。
现在我需要有可能将消息发送到 RabbitMQ 的另一个实例。我该怎么做呢?我不需要使用来自其他 RabbitMQ 的消息,我只需要在那里发送一些东西。
我尝试注入 ISendEndpointProvider 并将 GetSendEndpoint 与我的其他 RabbitMQ 实例的 URI 一起使用,但这似乎不起作用。我没有任何错误,但是当我尝试以这种方式发送它们时,我的其他 RabbitMQ 没有收到任何消息。MassTransit 文档没有说明连接到多个主机的任何内容。
感谢所有建议。
解决方案
更新:从 v7 开始,MassTransit 包括对多个总线实例的支持。
推荐阅读
- javascript - styled-components 不重新设置组件的样式
- html - 导航栏背景图像仍然被背景颜色覆盖
- owl - Protege:用类型替换一个类
- angular - Typescript 指令出错:VS2017 中的“断点已设置但尚未绑定”
- .net - CLR 无法在 UWP 中创建基于 .NET 的 COM 对象
- wpf - Xaml 在按钮内对齐文本和图像
- javascript - 如何将 puppeteer 浏览器设置为变量?
- html - 我有一个奇怪的 id 进入我的代码,导致元素之间的间距
- python - 任何类型变量的真值评估
- java - Maven:我不想在 .m2 目录中下载默认的 junit jar