Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 模式匹配消费群体的KafkaConsumer轮询时间切片行为_Java_Apache Kafka_Kafka Consumer Api - Fatal编程技术网

Java 模式匹配消费群体的KafkaConsumer轮询时间切片行为

Java 模式匹配消费群体的KafkaConsumer轮询时间切片行为,java,apache-kafka,kafka-consumer-api,Java,Apache Kafka,Kafka Consumer Api,假设我们有两个模式匹配的Kafkaconsumer实例(比如C1、C2)订阅相同的groupId。总的来说,我们有10个单分区的主题(比如T1到T10)。在这个配置中,假设主题T1到T5被分配给卡夫卡消费者C1,主题T6到T10被分配给卡夫卡消费者C2 KafkaConsumer端的max.poll.records值为10 信息以不同的速率生成到这些不同的主题中。假设T1、T5、T6和T10的消息传入速率为每秒200条消息,而其他主题的消息传入速率为每秒50条消息 我想知道在这种情况下轮询操作的

假设我们有两个模式匹配的Kafkaconsumer实例(比如C1、C2)订阅相同的groupId。总的来说,我们有10个单分区的主题(比如T1到T10)。在这个配置中,假设主题T1到T5被分配给卡夫卡消费者C1,主题T6到T10被分配给卡夫卡消费者C2

KafkaConsumer端的max.poll.records值为10

信息以不同的速率生成到这些不同的主题中。假设T1、T5、T6和T10的消息传入速率为每秒200条消息,而其他主题的消息传入速率为每秒50条消息

我想知道在这种情况下轮询操作的行为,KafkaConsumer如何从不同的主题获取消息,在这种情况下,不同的主题具有不同的消息传入速率

它是否以循环方式从不同主题获取消息

或者,它智能地检测到,对于某些主题,由于挂起的消息数量很高,consumer.poll开始更频繁地获取这些主题的消息