zmq subscriber 重启后收不到消息

zmq subscriber fails to receive message when subscriber is restarted

我有 PUB/SUB 程序使用 zmq 经纪人 ( node.js )。

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

可能有什么问题?

虽然不可能完全涵盖发布商方面使用 PUB-原型的未公开 MCVE 设计案例,以及未指定数量的SUB-订阅者方面的原型节点,有一个重要的事实。

设计

是的,设计。阅读 API 后,用户将确定

  • ZeroMQ 不保证消息传递

  • ZeroMQ PUB-lisher不等待并为所有连接的人发布消息SUB-scribers,不等待迟到的加入者,也不为未连接的 SUB-scribers 提供任何 queue/persistence,并丢弃所有在出现时请求 PUB-lish 的消息没有 SUB-s 连接。