ZeroMQ是否支持开箱即用的磁盘缓存消息? 即如果服务器处于脱机状态(甚至在发送之前总是),我想将消息存储在磁盘上。 如果没有,我应该将哪种模式用于将数据推送到服务器的许多客户端?
答案 0 :(得分:0)
不,它没有。它仅支持内存中的消息缓冲区;不同的套接字类型有不同的缓冲区,有些只有发送或接收缓冲区(如PUB和SUB),有些类型有缓冲区(如ROUTER)。
如果您需要将消息保存到磁盘,则必须在ZeroMq中推出自己的解决方案,但最好使用支持持久消息传递的标准JMS或基于MQ的消息传递产品;没有理由重新发明轮子。