为所有消费者及时将主题偏移设置为值

时间:2017-04-27 06:06:49

标签: apache-kafka

我有多个消费者订阅了一个主题,而且他们都在同一个群组中。有时需要强制所有消费者重新处理他们已经处理过的一些数据。在这种情况下,我有足够的时间将消费者偏移设置为。

问题: Kafka中是否有任何机制可以将所有消费者偏移设置为指定时间?在这里,我的意思是不能重新启动消费者,只是他们的偏移量应该神奇地设置为新值,下一轮询请求将从新的偏移量开始提取。

如果使用标准Kafka是不可能的,是否有任何现成的库提供这样的机制?

1 个答案:

答案 0 :(得分:0)

可能您正在寻找seek方法:

public void seek(TopicPartition partition, long offset)
  

覆盖消费者在下次轮询时使用的提取偏移量(超时)......