在 nServiceBus 中订阅来自多个发布者的消息
我想知道是否可以使用 nServiceBus 订阅某个类型的所有消息而不指定发布者的端点。
其背景是一种分布式算法,它使用 nServiceBus 的分配器基础结构将子问题委托给网络上的分布式工作人员。
任务完成后,工作人员应发送消息通知发送者。
我可以使用 IBus.Reply() 来通知它,但我还有一些监视和日志记录服务,它们也对这些消息感兴趣。 让发件人重新发布所有收到的回复听起来并不正确。
我可以在 nServiceBus 中订阅来自多个发布者的消息吗?
I wonder if it’s possible using nServiceBus to subscribe to all Messages of a Type without specifying the publisher’s end point.
The Background for this, is a distributed algorithm, that uses the distributor infra structure of nServiceBus to delegate sub problems to distributed workers on the network.
After a task is finished, the worker should send a message to notifying the sender.
I could use IBus.Reply() to notify it but I have also some monitoring and logging services, which are also interested in those messages. Making the sender republish all received replied doesn’t sound right.
Can I subscribe to a message from multiple publisher in nServiceBus?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您完全正确地使用 Reply - 简单且有效。
为了进行日志记录/监控,您可以审核消息,以便每个端点转发消息它收到。
You're exactly right to use Reply - simple and works.
In order to do logging/monitoring, you can audit messages so each endpoint forwards the messages it receives.