【发布时间】:2019-08-21 09:45:34
【问题描述】:
我正在使用 spring kafka 来使用来自 kafka 的记录。我将 max.poll.records 设置为 300,启用自动提交设置为 false,确认模式设置为 MANUAL。
我想知道如果说 100 条记录得到了正确处理,并且我已经在我的 kafkaListener 中使用 Acknowledgment.acknowledge 确认了每一条记录,现在无法处理我没有处理的第 101 条记录确认并正确处理所有剩余记录(即从第 102 条到第 300 条)。 1. 现在提交期间会发生什么? 2. 我会再次收到同一批次(第 1 至第 300 批),还是从(第 101 批)或第 300 批之后的记录。
提前致谢。
【问题讨论】:
-
您将根据最近提交的偏移量获得消息。
标签: kafka-consumer-api spring-kafka