【问题标题】:spring-cloud-starter-stream-kafka does not creates topic provided to spring.boot.cloud.stream.bindings.output.destinationspring-cloud-starter-stream-kafka 不会创建提供给 spring.boot.cloud.stream.bindings.output.destination 的主题
【发布时间】: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


【解决方案1】:

看起来这个版本的库有错误。因此,更新了库的版本,现在它工作正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-22
    • 2019-04-17
    • 2017-11-20
    • 1970-01-01
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多