Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ZeroMQ 是否支持开箱即用地在磁盘上缓存消息?即如果服务器离线(甚至总是在发送之前),我想将消息存储在磁盘上。如果不是,对于将数据推送到服务器的许多客户端,我应该使用什么模式?
不,不是的。它仅支持内存消息缓冲区;不同的套接字类型有不同的缓冲区,有些只有发送或接收缓冲区(如 PUB 和 SUB),有些有两种类型的缓冲区(如 ROUTER)。
如果需要将消息保存到磁盘,则必须在 ZeroMq 中推出自己的解决方案,但最好使用支持持久消息传递的标准 JMS 或基于 MQ 的消息传递产品;没有理由重新发明轮子。