从历史记录中删除条目

时间:2015-03-17 13:33:53

标签: java chronicle

我正在使用ad-hoc real-time stream processing framework,它在内部使用java-chronicle库在构建块之间交换数据。

编年史使用磁盘空间来存储附加到队列的项目,并随着每条新消息增加空间。

由于我只消费一次消息 - 重放行为由处理元素外部的kafka支持 - 可以删除已处理的元素,从而清理磁盘空间。有没有办法释放编年史文件消耗的空间只需从中删除条目?

另一种方法是在固定数量的消息之后打开新的编年史,并跟踪已经消耗的编年史,然后从磁盘中删除。 ......但这似乎不是一个非常顺利的解决方案; - )

所以,我的问题是,是否存在从编年史中删除已处理/尾部条目的方法?

0 个答案:

没有答案