消费者连接到哪个分区?

时间:2017-07-19 09:10:32

标签: java apache-kafka kafka-consumer-api metrics

  1. 如何获取消费者所连接的分区?
  2. 如果订阅了多个主题,如何从consumer.metrics()获取不同主题的指标(传入字节速率)?

1 个答案:

答案 0 :(得分:1)

  1. 如果您是消费者组的一员并且正在利用自动分区分配,则每次分配分区时(由于重新平衡),将使用分配的分区的集合调用onPartitionsAssigned()(ConsumerRebalanceListener) 。 顺便说一句,您可以随时调用assignment()方法来获取指定的分区。
  2. 不太确定,但是,方法metrics()应该完成工作。