【发布时间】:2020-03-08 18:41:19
【问题描述】:
我想了解一下,ConsumerConfig.auto.offset.reset = latest 会如何影响消息消费。
例如,我有一个消费者,最初在 t1 时间发送 100 条消息,然后我的消费者在 t1+30 秒启动并运行,然后我的消费者会消费 t1+30 秒后发布的消息还是会消费消息从 t1 开始发布?
【问题讨论】:
-
你的问题不清楚
标签: apache-kafka
我想了解一下,ConsumerConfig.auto.offset.reset = latest 会如何影响消息消费。
例如,我有一个消费者,最初在 t1 时间发送 100 条消息,然后我的消费者在 t1+30 秒启动并运行,然后我的消费者会消费 t1+30 秒后发布的消息还是会消费消息从 t1 开始发布?
【问题讨论】:
标签: apache-kafka
视情况而定。
auto.offset.reset 仅适用于没有为消费者组存储偏移量的情况。
适用于以下情况:
如果消费者提交了偏移量;它将在下次启动时从上次提交的偏移量开始。
【讨论】:
latest,在我上面描述的任何条件下,它不会读取任何现有记录。