首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

spring cloud stream kafka batch不会每15分钟消费一次消息,即使增加了这个配置,'fetch.max.wait.ms‘

Spring Cloud Stream是一个用于构建消息驱动的微服务的框架,而Kafka是一种分布式流处理平台。在Spring Cloud Stream中,可以使用Kafka作为消息中间件来实现消息的生产和消费。

关于你提到的问题,'fetch.max.wait.ms'是Kafka的一个配置项,用于设置消费者在没有新消息可拉取时的等待时间。默认情况下,Kafka消费者会在没有新消息时立即返回,而不会等待一定的时间。如果你想要每15分钟消费一次消息,可以通过设置'fetch.max.wait.ms'来实现。

具体来说,你可以将'fetch.max.wait.ms'的值设置为900000(即15分钟的毫秒数),这样消费者在没有新消息时将等待15分钟后再返回。你可以在Spring Cloud Stream中使用以下方式来配置'fetch.max.wait.ms':

代码语言:txt
复制
spring:
  cloud:
    stream:
      kafka:
        binder:
          consumer-properties:
            fetch.max.wait.ms: 900000

这样配置后,消费者将每15分钟消费一次消息。

关于Spring Cloud Stream和Kafka的更多信息,你可以参考以下链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券