NServiceBus 可以与其他总线共享队列吗?

Can NServiceBus share a queue with other bus?

我想知道将 NSeviceBus "participating" 与其他总线连接到 pub/sub 是否可行且容易。
假设我们使用 RabbitMQ 作为传输,其他 bus/app "subscribe" and/or "publish" 符合 NServiceBus 消息格式的消息是否可行?

是的。来自任意数量编程语言的任意数量的发布者和订阅者可以使用相同的交换、队列和路由键(绑定)。

更大的问题是消息是否包含跨语言/不同服务总线需求所需的信息?您必须自行确保消息生产者和消费者的一切井井有条。

如所述in this sample,您可以将 NServiceBus 应用程序与其他使用本机方法与 RabbitMQ 对话的应用程序混合使用。

此外,NServiceBus 向 modify incoming/outgoing message headers or messages themselves 公开了适应它们 from/to 其他系统

的能力