Kafka重试失败时提交异步-为什么我要这样做?

时间:2018-11-22 15:11:13

标签: apache-kafka kafka-consumer-api

我在kafka上使用了commit async(显然没有自动提交)。

不幸的是,我遇到了以下异常:

error org.apache.kafka.clients.consumer.RetriableCommitFailedException: Offset commit failed with a retriable exception. You should retry committing the latest consumed offsets

经过一番调查,我发现即使没有提交偏移量,使用者也继续使用该主题中的消息。

稍作阅读后,我发现建议重试提交偏移量。

我不明白为什么。使用者不是线程安全的,因此可以安全地假定重试已包含新的偏移量。如果是这样,下一次commitAsync尝试就足够了吗?

关于, 伊多

0 个答案:

没有答案