我发现属性 auto.offset.reset=earliest 或 auto.offset.reset=latest。
现在这是我的场景,有 1 个主题,1 个分区,1 个消费者
例如,我已经开始制作人。Producer 向 Topic 发送 100 条记录。现在我开始消费者。根据属性 auto.offset.reset=earliest 我的消费者将从分区的 0 索引开始读取记录。现在,如果我的消费者执行 1-100 条记录的异步提交并出现故障。同时生产者再发送 100 条记录。当消费者出现时,它是从分区的0索引开始读取消息还是从分区的101索引开始读取并处理从101到200的记录。
胡子哥哥
慕村225694
相关分类