对Kafka中auto.offset.reset值的理解
官网上对这个参数的解释比较宽泛,通过实验,对该参数加深了一些理解
auto.offset.reset有三个值:earlist, latest,none
earliest:当创建消费者组时,消息中各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,从头开始消费
latest:当创建消费者组时,各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,消费新产生的该分区下的数据
none:创建消费者组时,topic各分区都存在已提交的offset时,从offset后开始消费;只要有一个分区不存在已提交的offset,则抛出异常