【发布时间】:2018-11-12 22:26:16
【问题描述】:
我正在阅读 Kafka 权威指南,在消费者章节中有一个关于“重试异步提交”的简介:
为异步重试正确获取提交顺序的一个简单模式是使用单调递增的序列号。每次提交时增加序列号,并将提交时的序列号添加到 commitAsync 回调。当您准备发送重试时,检查回调获得的提交序列号是否等于实例变量;如果是,则没有更新的提交,可以安全地重试。如果实例序列号更高,请不要重试,因为已经发送了更新的提交。
作者的一个简单示例在这里对于像我这样的密集人群来说会很棒。我对上面加粗的部分特别不清楚。
谁能阐明这意味着什么,或者更好地提供一个玩具示例来证明这一点?
【问题讨论】:
标签: apache-kafka commit offset kafka-consumer-api