【发布时间】:2016-04-05 19:21:27
【问题描述】:
我正在开发 Kafka 0.9。我想知道是否有任何方法可以通过知道分区和偏移量从其主题中检索已处理的消息。例如,消费者当前正在使用分区 1 和偏移量 10 的消息。我想在同一分区和偏移量 5 获取消息。
我能想到的一种方法是将偏移量重置为 5 并使用一条消息。但是 poll() 方法只能返回一批消息。所以我必须接受第一条信息而忽略其他信息。处理完消息后,偏移量被重置回来。
我认为这会奏效。但还是想知道有没有其他优雅的方法。
【问题讨论】:
-
But the poll() method can only return a batch of messages-> 如果将 batch.size 设置为 0,则不会。
标签: apache-kafka kafka-producer-api