zmq丢消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zmq丢消息相关的知识,希望对你有一定的参考价值。


问题:

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

分析:

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

解决方案:

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

参考文章:

zmq推荐文章

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

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


以上是关于zmq丢消息的主要内容,如果未能解决你的问题,请参考以下文章

zmq消息传输基本功能的实现传输模式

为啥 zmq 将多条消息打包到一个 TCP 帧中?

ZMQ源码分析--对象管理和消息机制

zmq消息订阅

ZMQ JAVA使用经验之 ZMQ简介怎么解决

ZMQ 路由器/经销商对消息代理的用处