生产者
发送了消息1、2、3、4
消费者
接收到了消息1、2、3、4
消费者
崩溃/断开连接
生产者
发送了消息5、6、7
消费者
重新运行后,应该从5开始接收消息,而不是从7开始
对于这种情况,我需要使用哪个offset
值以及需要进行哪些其他更改/配置?
生产者
发送了消息1、2、3、4
消费者
接收到了消息1、2、3、4
消费者
崩溃/断开连接
生产者
发送了消息5、6、7
消费者
重新运行后,应该从5开始接收消息,而不是从7开始
对于这种情况,我需要使用哪个offset
值以及需要进行哪些其他更改/配置?
auto.offset.reset
属性的earliest
和latest
值被使用。
在这种情况下,您可以选择是从头开始重新读取所有消息(earliest),还是从最后一条消息之后开始读取(latest)。