首页 > 解决方案 > 仅使用 spring cloud stream kafka 流 binder 自动创建生产者主题

问题描述

是否可以spring.cloud.stream.kafka.streams.binder.auto-create-topics在 application.yml 中仅启用应用程序生成的主题而不自动创建应用程序使用的主题?我希望我的制作人只负责创建主题。我将 spring-cloud-streams 与 kafka-streams binder 一起使用。

在更一般的意义上,这是创建 kafka 主题的正确方法吗?

标签: apache-kafka-streamsspring-cloud-streamspring-cloud-stream-binder-kafka

解决方案


它是一个活页夹,而不是一个绑定属性,所以,不。

但是,您可以使用多绑定器支持并根据需要定义 2 个具有该属性集的 kafka 绑定器,一个用于生产者绑定,另一个用于消费者绑定。

https://docs.spring.io/spring-cloud-stream/docs/3.0.10.RELEASE/reference/html/spring-cloud-stream.html#multiple-binders

我建议您在 GitHub 问题中针对活页夹打开一个新功能建议,允许在绑定级别覆盖活页夹属性。

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


推荐阅读