【问题标题】:Reliable publish/subscribe可靠的发布/订阅
【发布时间】:2013-06-28 18:06:20
【问题描述】:

有什么方法可以设置一个发布/订阅系统(1 个发布者,0..* 订阅者),保证每个订阅者都能准确地接收每条消息一次,并且按照消息发送的相同顺序?大多数总线系统(例如 NServiceBus)不能保证这一点。

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

有什么提示/建议吗?

【问题讨论】:

标签: c# publish-subscribe


【解决方案1】:

根据我的(有限的)经验,您可以通过 RabbitMQ 实现此目的:

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

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

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

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2017-10-02
    • 2018-09-05
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多