当消息量达到retention.bytes的maxsize时,kafka将删除消息,偏移量将重置为零?

时间:2017-01-19 07:41:27

标签: apache-kafka consumer

我是kafka的新手,当我们使用kafka时,我们可以设置retention.bytes。假设我们设置为1GB,如果消息量达到1GB,kafka将删除消息。我想要求偏移量将重置为零? 第二,消费者将auto.offset.reset设置为最大,在kafka删除消息后,消费者会启动什么偏移?

1 个答案:

答案 0 :(得分:0)

对于您的问题#1,在遵循基于大小和基于时间的策略的情况下,日志可能会转移到新的空日志段。新的日志段文件的起始偏移量将是将附加到日志的下一条消息的偏移量。

对于你的问题#2,这取决于。如果消费者跟踪的偏移量因消息删除而超出范围,则将重置为最大偏移量。