栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring cloud stream binder kafka 常用配置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring cloud stream binder kafka 常用配置

Spring Cloud Stream 集成 Kafka 示例

话不多说直接上配置:

spring:
  cloud:
    stream:
      kafka:
        binder:
          auto-add-partitions: true
          consumer-properties:
            max:
              poll:
                interval:
                  ms: 900000
                records: 50
      bindings:
        order-out-channel: #生产者通道
          destination: order-topic
          content-type: application/json
          group: order-group
        order-in-channel: #消费者通道
          destination: order-topic
          content-type: application/json
          group: order-group

1.其中配置Kafka消费者超时配置:

max.poll.records:单次消费者拉取的最大数据条数,默认值500。
max.poll.interval.ms:表示若在阈值时间之内消费者没有消费完上一次poll的消息,consumer client会主动向coordinator发起LeaveGroup请求,触发Rebalance;然后consumer重新发送JoinGroup请求。默认值300s,5分钟

也可以使用Spring集成Kakfa一样配置:

spring:
  kafka:
    consumer:
      max-poll-records: 5
      properties:
        max:
          poll:
            interval:
              ms: 900000 -- 每次消费的处理时间 15分钟

因为binder会合并配置:
org.springframework.cloud.stream.binder.kafka.properties.KafkaBinderConfigurationProperties#mergedConsumerConfiguration

2.取消重试

order-in-channel: #消费者通道
destination: order-topic
content-type: application/json
group: order-group
consumer:
  max-attempts: 1
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032588.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号