我已经实现了一个基于 NServiceBus 包(3.2.8)中的 AzureServiceBusFullDuplex 示例的小示例项目,但差别很小 - 我在云中有监听器,在本地有发送者。在我运行两个本地端点之前,它可以正常工作。当我这样做并且第二个 enapoint 发送消息时,第一个端点会收到回复。当我启动第三个端点并发送消息时,第二个端点会收到回复。
从逻辑上讲,我理解会发生什么,每个端点都订阅了回复消息合同,并且最新注册的端点收到了该类型的所有消息。但是,当我有多个相同消息类型的发送者,而云端只有一个处理程序时,我该如何实现我的场景呢?它类似于本机 Azure 服务总线队列中的会话支持。