当用户重新启动时,zmq用户无法收到消息
我有使用zmq
代理( node.js
)的PUB/SUB
程序。
当用户重新启动并且发布者仍在发布消息时,订阅者不会收到消息。 但是,当发布者和订阅者服务自然启动时, PUB/SUB
工作正常。 背后的原因是未知的。
有什么可能是错的?
虽然不可能完全覆盖一个在Publisher侧使用PUB
-archetype的未公开的MCVEdevise的情况,而在订户侧则没有指定数量的SUB
archetype节点,但是有一个重要的事实。
该devise
是的,devise。 阅读API后,用户将确定
-
ZeroMQ不保证消息传递
-
ZeroMQ
PUB
-lisher不会等待和发布所有连接的SUB
subscriber的消息,而不是等待延迟的join者,也不会为未连接的SUB
subscriber提供任何队列/持久性,并丢弃在时间期间请求PUB
-lish的所有消息没有SUB
连接。