Spring Cloud Stream-消费者配置不起作用

时间:2019-02-25 09:42:46

标签: spring-boot kotlin apache-kafka spring-cloud-stream spring-kafka

我正在使用Spring Boot 2.0.3-RELEASE版本。这是我的配置文件。 当我启动我的使用者时,它将以默认配置开始。它们不会被我指定的配置覆盖。

spring:
  cloud:
    stream:
      kafka:
        binder:
          brokers: localhost
          defaultBrokerPort: 9092
          zkNodes: localhost
          defaultZkPort: 2181
       bindings:
         inEvent:
           consumer:
             configuration:
               max:
                 poll:
                   records: 10
               group:
                 id: group1
               client:
                 id: 1
               enable:
                 auto:
                   commit: true
               auto:
                 offset:
                   reset: earliest
           group: eventin
           destination: event
         inSenser:
           consumer:
             configuration:
               max:
                 poll:
                   records: 10
               client:
                 id: 2
           group: insenser
           destination: processenser

这是我的I / O通道界面。

interface EventStream {

    @Input("inEvent")
    fun getEvents(): SubscribableChannel

    @Input("inSenser")
    fun getSensers(): SubscribableChannel
}

1 个答案:

答案 0 :(得分:0)

在这种情况下,我认为spring.cloud.stream.binding和spring.cloud.stream.kafka.binding都适用。似乎这是格式错误。请检查您的Yaml文件格式并尝试。谢谢。

format is not correct