java - 消费者连接到哪个分区?

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

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

最佳答案

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

关于java - 消费者连接到哪个分区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45185962/

相关文章:

elasticsearch - 在Logstash和Kafka中优先处理消息

java - 当新的多线程消费者添加到组中时是否会发生重新平衡

java - 为什么我的 Android 应用程序会关闭?

java - Stripes URLBinding 默认为错误的 URL

java - 运行服务器时出现 BeanCreationException

hadoop - 使用具有多个输入和单个输出的kafka?

java - 将 GIF 图像转换为 PNG 格式,32 位深度

java - Kafka 新消费者 : (re)set and commit offsets with using assign, 未订阅

java - spring kafka 偏移量增量,即使自动提交偏移量设置为 false

java - 简单的 Kafka 消费者没有收到消息