【问题标题】:zmq subscriber fails to receive message when subscriber is restarted订阅者重启时zmq订阅者收不到消息
【发布时间】:2016-12-16 10:44:56
【问题描述】:

我有 PUB/SUB 程序使用 zmq 代理 (node.js)。

订阅者在订阅者重新启动且发布者仍在发布消息时接收消息。但是当发布者和订阅者服务都自然启动时,PUB/SUB 工作正常。这背后的原因尚不清楚。

可能出了什么问题?

【问题讨论】:

    标签: node.js zeromq publish-subscribe


    【解决方案1】:

    虽然不可能准确涵盖未公开的 MCVE 设计案例,即在发布者端使用 PUB-archetype 和未指定数量的 SUB-订阅者一方的原型节点,有一个重要的事实。

    设计

    是的,设计。阅读 API 后,用户会确信

    • ZeroMQ 不保证消息传递

    • ZeroMQ PUB-lisher 不等待并为所有连接的 SUB-scribers 发布消息,不等待后期加入者,也不等待为未连接的SUB-scribers 提供任何队列/持久性,并丢弃在没有连接SUB-s 期间向PUB-lish 请求的所有消息。


    【讨论】:

      猜你喜欢
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多