我正在使用春季卡夫卡消费卡夫卡的记录。我将max.poll.records设置为300,并将自动提交设置为false,ack模式设置为 MANUAL 。
我想知道如果说100条记录得到了正确处理,我已经用 Acknowledgment.acknowledge 在我的kafkaListener中确认了其中的每条记录,现在我无法处理第101条记录确认后,所有剩余记录也将得到正确处理(即从第102-300开始)。 1.现在提交期间会发生什么? 2.我会再次收到相同的批次(第1至300),还是从第101(或第101)或之后的记录。
谢谢。
答案 0 :(得分:0)
使用Kafka时,不确认单个记录,仅确认分区中使用者组的偏移量。因此,确认较早的记录将隐式确认较早的记录。