【发布时间】:2018-04-27 10:16:41
【问题描述】:
我在 spring boot 应用程序中使用了 spring-cloud-starter-stream-kafka 和 spring-cloud-stream jars for kafka。
jar 的版本是 1.1.1.RELEASE,我们正在创建名为 Test 的生产者。同样如下是application.yml文件。
spring.boot.cloud.stream.bindings.output:
destination: Test
content-type: application/octet-stream
producer:
headerMode: raw
requiredGroups: testConsumerGroup
问题有时是当我们在 docker 中运行应用程序(使用 docker-compose)而不是创建测试主题时,它正在创建“输出”作为主题。 对于 kafka,我使用的是 wurstmeister/kafka(Tag 0.9.0.1-1) 图像和 wurstmeister/zookeeper。 尝试更新属性,但不起作用。
更新:调试后知道 bindingServiceProperties 不保存绑定,因此 spring cloud stream 正在创建主题作为“输出”
【问题讨论】:
-
您是否确定了这些“有时”发生的时间?
-
这真是一个随机的事情。所以,现在我正在尝试不同版本的 kafka 图像。
标签: java docker spring-boot apache-kafka docker-compose