给定 2 个应用程序,其中应用程序 A 使用发布者客户端将数据有争议地流式传输到应用程序 B,应用程序 B 有一个子服务器套接字来接受该数据,我们如何在应用程序 A 中配置 pub 客户端套接字,以便当 B 不可用时(比如它正在运行)重新部署,重新启动)A 缓冲所有待处理的消息,当 B 变得可用时,缓冲的消息会通过并且套接字赶上实时流?
简而言之,当 SUB SERVER 不可用时,我们如何使 PUB CLIENT 套接字缓冲消息有一定的限制?
PUB 客户端的默认行为是进入静音状态,但如果我们可以将其更改为限制大小的缓冲区,那就太好了,zmq 可以吗?或者我需要在应用程序级别上执行此操作...
我已经尝试在我的套接字中设置 HWM 和 LINGER,但如果我没有错的话,它们只负责缓慢的消费者情况,其中我的发布者连接到订阅者,但订阅者太慢以至于发布者开始缓冲消息(hwm 将限制这些消息的数量)...
我正在使用jeromq
,因为我的目标是 jvm 平台。
ITMISS
慕标琳琳
动漫人物
相关分类