使用Spring boot 1.5.1在Camden.SR5中配置Spring Cloud Stream

时间:2017-02-07 00:12:42

标签: spring-cloud spring-cloud-stream

首先,感谢Spring团队为推动这项工作所做的一切工作!

现在Camden.SR5是官方的,我在使用Spring Boot 1.5.1时如何正确配置spring cloud stream kafka binder有一些问题。

Spring boot 1.5.1具有kafka的自动配置,这些配置选项似乎与spring cloud stream kafka binder中的配置选项是多余的。

我们是使用核心弹簧启动属性(spring.kafka。)还是使用(spring.cloud.stream.kafka.binder。)?

我确实发现了这个问题,但我很好奇这项工作是否会包含在下一个Camden版本中?

https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/73

另外,我在Stack Overflow上看到了这个问题,我相信这也是Camden.SR5的一个问题?

Failed to start bean 'inputBindingLifecycle' when using spring-boot:1.5.1 and spring-cloud-stream

由于

1 个答案:

答案 0 :(得分:1)

支持Boot 1.5配置选项是一个正在进行的问题。此外,由于Spring Cloud Stream Chelsea发布系列(包含在Spring Cloud的Dalston版本中)仅提供专用的1.5支持,因此它仅在那里可用。

此外,当使用Spring Cloud Camden和Boot 1.5时,您需要覆盖Failed to start bean 'inputBindingLifecycle' when using spring-boot:1.5.1 and spring-cloud-stream中描述的Kafka依赖项。这将在Spring Cloud Stream(和Spring Cloud)的未来版本中避免,但仅在切尔西Spring Cloud Stream版本系列(以及Spring Cloud的Dalston版本)中开始 - 有关详细信息,请参阅https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/88