0

ZeroMQ 是否支持开箱即用地在磁盘上缓存消息?即如果服务器离线(甚至总是在发送之前),我想将消息存储在磁盘上。如果不是,对于将数据推送到服务器的许多客户端,我应该使用什么模式?

4

1 回答 1

0

不,不是的。它仅支持内存消息缓冲区;不同的套接字类型有不同的缓冲区,有些只有发送或接收缓冲区(如 PUB 和 SUB),有些有两种类型的缓冲区(如 ROUTER)。

如果需要将消息保存到磁盘,则必须在 ZeroMq 中推出自己的解决方案,但最好使用支持持久消息传递的标准 JMS 或基于 MQ 的消息传递产品;没有理由重新发明轮子。

于 2013-09-19T01:06:04.477 回答