如何一次批量获取一个Kafka主题的所有分区偏移量? (0.10.x Kafka客户)

时间:2017-07-07 00:49:47

标签: apache-kafka kafka-consumer-api

我正在升级我们的产品以使用最新的Kafka客户端0.10.2。遗留代码使用Kafka客户端0.8.1,它使用BlockingChannel批量获取多个主题的所有分区的偏移量。

使用最新的0.10.2客户端时,我不想让代码再次触及Zookeeper。但是我没有在KafkaConsumer中找到任何可以为一个主题批量获取所有分区的偏移量的函数。

对于每个主题,我们有超过100个分区,如果我多次调用KafkaConsumer.committed(TopicPartition topicPartition)来逐个获取每个分区的偏移量,恐怕性能会很差。

还有其他方法可以达到这个目的吗?

0 个答案:

没有答案