【发布时间】:2018-04-12 11:48:17
【问题描述】:
我最近了解到,连接到另一个套接字(我正在使用 PUSH/PULL)的 ZeroMQ 套接字会继续推送数据,即使拉取数据的套接字脱机或断开连接也是如此。
我的理解是,一切都在内存中积累,一旦socket再次上线,它就会从停止的地方继续拉。
有没有办法设置 ZeroMQ 使用文件存储而不是内存来实现这种行为?如果是这样,是事件驱动的,告诉socket何时意识到Puller的重新连接断开?
我喜欢这个概念,但我对内存的过度使用感到害怕,我也不想使用可能会阻塞套接字的水印。
我在 C/C++ for Linux 下使用 ZeroMQ。
【问题讨论】: