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

Apache kafka 当消息量达到retention.bytes的maxsize时,kafka将删除消息,偏移量将重置为零?,apache-kafka,consumer,Apache Kafka,Consumer,我是卡夫卡新手,当我们使用卡夫卡时,我们可以设置retention.bytes。假设我们设置为1GB,如果消息量达到1GB,卡夫卡将删除消息。我想问一下偏移量是否将重置为零? 第二,消费者将auto.offset.reset设置为最大,在kafka删除消息后,消费者将启动什么偏移量 对于您的问题#1,由于同时遵守基于大小和基于时间的策略,日志可能会滚动到新的空日志段。新日志段文件的起始偏移量将是附加到日志的下一条消息的偏移量 至于你的问题2,这要看情况而定。如果消费者跟踪的偏移量由于消息删除而超

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

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

至于你的问题2,这要看情况而定。如果消费者跟踪的偏移量由于消息删除而超出范围,则它将重置为最大偏移量