我在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尝试就足够了吗?
关于, 伊多