是什么决定了卡夫卡消费者的偏移量?
我对卡夫卡比较陌生。我已经做了一些实验,但是关于消费者抵消,我不清楚一些事情。根据我到目前为止的理解,当消费者开始时,它将开始读取的偏移量由配置设置决定(如果我错了,请纠正我)。auto.offset.reset
现在假设例如,主题中有10条消息(偏移量为0到9),并且消费者碰巧在它下降之前(或在我杀死消费者之前)消费了其中的5条消息。然后假设我重新启动该消费者流程。我的问题是:
-
如果 设置为 ,它是否总是从偏移量 0 开始消耗?
auto.offset.reset
earliest
-
如果 设置为 ,它将从偏移量 5 开始消耗吗?
auto.offset.reset
latest
-
关于这种情况的行为总是确定性的吗?
如果我的问题中有不清楚,请不要犹豫。