可靠的发布/订阅

时间:2013-07-01 14:57:30

标签: c# publish-subscribe

是否有任何方法可以设置发布/订阅系统(1个发布者,0 .. *订阅者),其中每个订阅者都可以保证每个邮件只收到一次,并且邮件的发送顺序相同?大多数总线系统(例如NServiceBus)都不能保证这一点。

我不在乎我是否必须自己实现系统,但至少事务异步通信(例如队列或类似的)应该能够做到这一点。

任何提示/建议?

1 个答案:

答案 0 :(得分:0)

在我(有限)的经验中,你可以通过RabbitMQ实现这一目标:

具体来说,我推荐他们拥有的pubslish / subscriber教程:

请注意,特定教程不涉及confirms的概念,这将是确保将消息传递给消费者的下一步。

对于消息排序,它也可以实现,具体取决于您的用例,如此stackoverflow帖子中所述:

希望它有所帮助。

相关问题