您当前的位置: 首页 >  apache

暂无认证

  • 4浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Apache Kafka-max.poll.interval.ms参数含义说明

发布时间:2021-02-23 00:40:43 ,浏览量:4

文章目录
  • 官方说明
  • 配置
    • 原生API
    • Spring Kafka
  • 测试
在这里插入图片描述 官方说明

https://kafka.apache.org/documentation/

选择对应的版本,我这里选的是 2.4.X

https://kafka.apache.org/24/documentation.html

选择

在这里插入图片描述

https://kafka.apache.org/24/documentation.html#consumerconfigs

在这里插入图片描述

查找 max.poll.interval.ms

在这里插入图片描述 在这里插入图片描述

让我们来品一品官方的解读

在这里插入图片描述

啥意思?

如果两次poll操作间隔超过了这个时间,broker就会认为这个consumer处理能力太弱,会将其踢出消费组,将分区分配给别的consumer消费 ,触发rebalance 。

如果你的消费者节点总是在重启完不久就不消费了,可以考虑检查改配置项或者优化你的消费者的消费速度等等

配置 原生API
properties.put(ConsumerConfig.MAX_POLL_INTERVAL_MS_CONFIG, 10000); 
Spring Kafka

根据@KafkaListener的配置

在这里插入图片描述

ConsumerConfig中支持的属性,没有显式声明的 都可以通过这个properties来进行修改

举个例子

consumer: auto-offset-reset: earliest # 设置消费者分组最初的消费进度为 earliest
      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
      value-deserializer: org.springframework.kafka.support.serializer.JsonDeserializer
      properties: max: poll: interval: ms: 600000 # 10分钟 
        spring: json: trusted: packages: com.artisan.springkafka.domain
测试

我们随手搭建一个Spring Boot的工程来测试下,这个配置项是否生效吧

properties: max: poll: interval: ms: 600000 # 10分钟

在这里插入图片描述 在这里插入图片描述

启动

在这里插入图片描述

可见已生效

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.4860s