将消息刷新到编年史队列

时间:2018-11-15 15:10:20

标签: chronicle chronicle-queue

我正在使用Chronicle Queue v5.17.0来处理消息,并且我的理解是,即使Java进程死了,队列也不会丢失消息(由于队列使用由操作系统刷新的内存映射文件)

如果VM在将内存内容刷新到文件之前死机或操作系统崩溃,会丢失一些消息吗?

有没有一种方法可以控制将消息刷新到磁盘?

谢谢!

1 个答案:

答案 0 :(得分:1)

是,如果尚未将数据刷新到磁盘,则它将丢失。也不保证您正在写入的磁盘没有损坏。

即使不能依靠强制刷新到磁盘,因此,如果您要保证不丢失任何消息,我们建议您使用编年队列企业将队列数据复制到另一台主机,收到(针对每条消息)后,您现在拥有每条消息的安全副本,有关编年史企业的更多信息,请联系sales@chronicle.software