Chronicle队列在每次空读取时写入moveToIndex日志

时间:2017-09-12 08:08:42

标签: java chronicle chronicle-queue

Chronicle队列在滚动周期达到后,在excerptTailer.readDocument(message) 上的每次通话中写入 moveToIndex 。 仅当队列中没有可用消息时才会显示此日志。 这是预期的行为吗?如果appender长时间闲置会有什么问题吗?

我有一个案例,读者停止阅读消息并返回false,即使appender仍然将消息写入队列。但是我无法找到这个场景。这就是我怀疑日志的原因。

记录如下,

16:52:19.783 [Chronicle Reader] DEBUG n.o.c.q.i.s.SingleChronicleQueueExcerpts$StoreTailer - moveToIndex: 17ec5f2 3
16:52:20.784 [Chronicle Reader] DEBUG n.o.c.q.i.s.SingleChronicleQueueExcerpts$StoreTailer - moveToIndex: 17ec5f2 3
16:52:21.785 [Chronicle Reader] DEBUG n.o.c.q.i.s.SingleChronicleQueueExcerpts$StoreTailer - moveToIndex: 17ec5f2 3
16:52:22.785 [Chronicle Reader] DEBUG n.o.c.q.i.s.SingleChronicleQueueExcerpts$StoreTailer - moveToIndex: 17ec5f2 3
16:52:23.786 [Chronicle Reader] DEBUG n.o.c.q.i.s.SingleChronicleQueueExcerpts$StoreTailer - moveToIndex: 17ec5f2 3
16:52:24.787 [Chronicle Reader] DEBUG n.o.c.q.i.s.SingleChronicleQueueExcerpts$StoreTailer - moveToIndex: 17ec5f2 3
16:52:25.787 [Chronicle Reader] DEBUG n.o.c.q.i.s.SingleChronicleQueueExcerpts$StoreTailer - moveToIndex: 17ec5f2 3
16:52:26.788 [Chronicle Reader] DEBUG n.o.c.q.i.s.SingleChronicleQueueExcerpts$StoreTailer - moveToIndex: 17ec5f2 3

My Chronicle-Queue版本: 4.5.27

0 个答案:

没有答案