如果客户端消费消息没有提交,配置的auto.offset.reset=earliest ,如果服务器重启了,那么该group是否会重新消费服务器里面所有的消息?
如果auto.offset.reset=latest 是否也会重新消费?
网上查到的说明,是否就是指重启服务器的情况?
earliest
当各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,从头开始消费
latest
当各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,消费新产生的该分区下的数据
none
topic各分区都存在已提交的offset时,从offset后开始消费;只要有一个分区不存在已提交的offset,则抛出异常
如果auto.offset.reset=latest 是否也会重新消费?
网上查到的说明,是否就是指重启服务器的情况?
earliest
当各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,从头开始消费
latest
当各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,消费新产生的该分区下的数据
none
topic各分区都存在已提交的offset时,从offset后开始消费;只要有一个分区不存在已提交的offset,则抛出异常
重启服务不会影响这个groupId下面的消费者提交的offset