我在通过Azure Service Bus进行通信的各种计算机上安装了一系列软件代理。每个代理都可以是发布者和订阅者。
Azure Service Bus中是否有内置机制让发送方不接收来自总线的消息(例如某种“回声消除”)?
示例:如果A,B和C是代理,我想要实现的是A发送的消息被传递到B和C而没有环回到A。
我想我可以使用过滤器,但我想知道服务中是否有更简单的内置。
答案 0 :(得分:1)
除了发行人名称(对于所有代理商可能都是相同的),服务总线无法知道发布者和订阅者之间存在关联(即:他们是同一个代理人)。 / p>
这就是为什么我认为过滤器是实现您尝试做的最简单的方法。过滤器已经非常简单/易于使用,没有?