spring Kafka的官方文档说,我们可以在设置并发大于1后配置静态成员。但是,当我检查消费者配置时,我发现group.instance.id
被设置为null。
从版本2.3.8、2.4.6开始,ConcurrentMessageListenerContainer现在在并发大于1时支持静态成员资格。group.instance.id的后缀是-n,n从1开始。这与增加的www.example.com一起session.timeout.ms可以用于减少重新平衡事件,例如,当应用程序示例重新启动时。
有人知道如何在Spring Cloud Stream应用程序中配置Kafka静态成员吗?
Sping Boot 版本:2.6.2
Kafka集群版本:2.6.0
Spring Kafka版本:2.8.0
属性摘要:
spring:
cloud:
stream:
default:
consumer:
concurrency: 20
1条答案
按热度按时间b4lqfgs41#
设置
spring.cloud.stream.kafka.bindings.<channelName>.consumer.properties.group.instance.id
Spring将为并发设置创建的每个消费者追加
-n
。