当前位置:  开发笔记 > 前端 > 正文

使用高级API从特定偏移量开始读取kafka消息

如何解决《使用高级API从特定偏移量开始读取kafka消息》经验,为你挑选了1个好方法。

我希望我没有犯错,但是我记得在Kafka文档中它提到使用高级API不能从特定的偏移量开始读取消息,但是有人提到它会发生变化。

现在是否可以使用高级API从特定分区和特定偏移量读取消息?请给我一个例子,怎么做?

我正在使用kafka 0.8.1.1。

提前致谢。



1> 小智..:

您可以使用kafka 0.9做到这一点:

http://kafka.apache.org/090/javadoc/org/apache/kafka/clients/consumer/KafkaConsumer.html

public void seek(TopicPartition partition, long offset)

覆盖使用者将在下一次轮询(超时)时使用的获取偏移量。如果对同一分区多次调用此API,则最新的偏移量将用于下一个poll()。请注意,如果在使用过程中随意使用此API来重置获取偏移量,则可能会丢失数据

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有