关于KafkaBinderConfigurationProperties缺失Admin属性的技术问询
Kafka Binder配置属性缺失Admin专属配置的疑问
KafkaBinderConfigurationProperties类为producer和consumer提供了专属配置属性,但并未包含admin的专属配置。而KafkaProperties则同时覆盖了producer、consumer和admin三者的专属配置属性。
我想知道,在设计KafkaBinderConfigurationProperties时,没有加入admin专属配置是否有特定的原因?
目前无法通过KafkaBinderConfigurationProperties配置admin专属属性,可行的替代方案是使用spring.cloud.stream.kafka.configuration.xxx或spring.kafka.admin.xxx,但这两种方案存在明显不足:
- 使用
spring.cloud.stream.kafka.configuration.xxx时,如果只想为admin配置特定属性,必须同时设置spring.cloud.stream.kafka.consumer-properties.xxx和spring.cloud.stream.kafka.producer-properties.xxx来覆盖该值,操作冗余且容易出错 - 使用
spring.kafka.admin.xxx时,由于producer、consumer和admin的客户端属性是分开配置的,很可能会出现配置不一致的问题
内容的提问来源于stack exchange,提问作者Yi Liu
相关产品推荐
相关产品推荐

