kafka_2.11-1.0.1 中的offset 默认失效时间是 24小时,也就是1440分钟。
配置参数为offsets.retention.minutes, 单位是 分钟。
kafka每10分钟运行一次清理过期offset数据。
所以如果offsets.retention.minutes 设置小于10分钟,则仍为10分钟清理。
就是说,默认情况下,如果你已经读到第5条了,然后停了24小时后再读,如果数据还没过期(log.retention.hours),则会从第一条重新开始读;而在24小时内重新开始读,则从第6条开始。