未应用spring-cloud-stream安全协议配置

时间:2017-07-13 14:14:07

标签: spring-cloud-stream

我正在尝试配置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。

1 个答案:

答案 0 :(得分:1)

此处报告了类似的问题:https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/129

我们正在调查这是Spring Cloud Stream或Spring Boot中的问题。