重新阅读来自高级消费者的消息,而无需重新启动高级消费者

时间:2016-01-29 05:07:07

标签: java apache-kafka

我在本地使用手动偏移实现了高级消费者代码,但我有一个问题要问,如果我们不提交消息,是否有任何逻辑可以再次读取该消息而无需重新启动消费者。我是如果我正在重新启动消费者,但是如何在不重新启动消费者的情况下获得该消息,则能够获得该消息。

1 个答案:

答案 0 :(得分:0)

Kafka高级消费者(高达kafka 0.8.2)不提供对抵消的细粒度控制。 因此,您无法返回并读取先前的偏移量(无需重新启动)。

在最新的kafka版本0.9.0中,他们更新了消费者API。这个新的消费者api可以选择寻求。使用搜索调用,您可以在任何时间点寻找特定的偏移量。