我正在尝试配置Kafka活页夹的安全协议。如spring-cloud-stream引用中所述,security.protocol属性应存在于spring.cloud.stream.kafka.binder.configuration层次结构中,但此配置未应用。
我收到以下警告:
**
WARN 17375 --- [主要] o.a.k.clients.consumer.ConsumerConfig :配置'security'已提供,但不是已知的配置。
**
我的yaml片段:
spring:
cloud:
stream:
kafka:
binder:
brokers: localhost
defaultBrokerPort: 9092
zkNodes: localhost
defaultZkPort: 2181
minPartitionCount: 2
replicationFactor: 1
autoCreateTopics: true
autoAddPartitions: true
headers: type,message_id
requiredAcks: 1
configuration:
security:
protocol: SSL
我尝试调试属性的加载,看起来这个属性正在拆分,配置映射类似于:{“security”:{“protocol”:“SSL”}}而不是{“security .protocol“:”SSL“}。
我还尝试将yaml文件更改为:
configuration:
security.protocol: SSL
但没有区别。
编辑: Spring Cloud Stream版本是Chelsea.SR2,Spring Boot版本是1.5.4.RELEASE。
答案 0 :(得分:1)
此处报告了类似的问题:https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/129。
我们正在调查这是Spring Cloud Stream或Spring Boot中的问题。