Spring kafka:使用具有多并发性的ConcurrentKafkaListenerContainerFactory每次轮询获取多少消息?
我正在使用ConcurrentKafkaListenerContainerFactory运行SpringKafka,并将Concurrency设置为15,并将max.poll.records设置为100 在一次轮询中获取多少条消息?是100还是1500?如果它只取100,它是从所有不同的分区还是从单个分区取 如果它获取1500条记录,我是否应该增加会话超时以避免重新平衡?每个使用者线程(15)都是独立的,并且在调用Spring kafka:使用具有多并发性的ConcurrentKafkaListenerContainerFactory每次轮询获取多少消息?,spring,apache-kafka,spring-kafka,Spring,Apache Kafka,Spring Kafka,我正在使用ConcurrentKafkaListenerContainerFactory运行SpringKafka,并将Concurrency设置为15,并将max.poll.records设置为100 在一次轮询中获取多少条消息?是100还是1500?如果它只取100,它是从所有不同的分区还是从单个分区取 如果它获取1500条记录,我是否应该增加会话超时以避免重新平衡?每个使用者线程(15)都是独立的,并且在调用poll()时将检索最多100条记录 实际数量取决于分区之间的数据平衡程度(必须至
poll()
时将检索最多100条记录
实际数量取决于分区之间的数据平衡程度(必须至少有15个分区)
只要您可以在
max.poll.timeout.ms
(默认为5分钟)内处理100条记录,就不需要增加它。是的,我们有15个分区,记录分布均匀。.谢谢@Gary