【发布时间】:2014-03-28 16:30:21
【问题描述】:
我无法通过查看常见问题解答和文档来判断。如果停电会怎样? zeromq 会忘记一切吗?所有消息都作为事务存储在硬盘上吗?可以说我有一个带有源代码的网站。假设有 5 个人点击了 5 个不同大型项目的下载 zip,我需要一些时间来压缩它。假设我将它们转发到一个页面,说我们会在准备好后通过电子邮件发送给您。此时会出现电涌,机器会重新启动。
如何恢复和处理这些消息?在我的脑海中,我认为 1) 我必须发送消息 2) ZeroMQ 必须以某种方式存储它 3) 客户端必须接收消息并将其标记为待处理 4) 另一个客户端应该接收不同的消息来处理 5) 客户端要么完成发送数据/回复或死亡,而 zeromq 将待处理更改为未处理。
如何处理不应丢失的数据?我不认为我应该将它存储在 ACID db 中?
【问题讨论】:
标签: zeromq