0
点赞
收藏
分享

微信扫一扫

zmq丢消息


问题:

先启动客户端,后启动服务端,为什么还是客户端还是没有收到第一条消息?

分析:

就算先启动客户端,服务端pub出去的一些消息也还是可能没有被收到,因为你启动服务端时,服务端与客户端要建立连接,而这个时候,消息其实已经发出去了,所以你没收到。

解决方案:

服务端绑定套接字后会等待200毫秒,以避免订阅者连接延迟而丢失数据的问题。比较好的解决方案还是要用相关模型来解决这一点。

参考文章:

zmq推荐文章

​​https://github.com/anjuke/zguide-cn/blob/master/chapter5.md​​

​​http://api.zeromq.org/2-1:zmq​​


举报

相关推荐

0 条评论