kafka的好多配置,在spring-kafka中没有明确的配置对应,但是预留了一个properties属性,可以设置所有的kafka配置
spring.kafka.properties.session.timeout.ms=10000 // 单位:毫秒
spring.kafka.properties.max.poll.interval.ms=300000 // 单位:毫秒
kafka会有一个心跳线程来同步服务端,告诉服务端自己是正常可用的,默认是3秒发送一次心跳,超过session.timeout.ms(默认10秒)服务端没有收到心跳就会认为当前消费者失效。max.poll.interval.ms决定了获取消息后提交偏移量的最大时间,超过设定的时间(默认5分钟),服务端也会认为该消费者失效。
本文深入探讨了Kafka消费者配置中的关键参数,如session.timeout.ms和max.poll.interval.ms的作用及意义。session.timeout.ms定义了服务端认定消费者失效的最长时间,而max.poll.interval.ms则设定了消费者提交偏移量的最大间隔。
1万+

被折叠的 条评论
为什么被折叠?



