【发布时间】:2020-12-09 15:57:33
【问题描述】:
我正在尝试将我的 spring-boot 应用程序与具有不同 sicurity 配置的多个 kafka 资源连接起来。第一个 kafka 源具有默认的 PLAINTEXT 安全协议,而第二个源具有 SASL_PLAINTEXT。
所以我需要配置多个消费者:
- 对于带有 PLAINTEXT 协议的 kafka 实例
- 用于带有 SASL_PLAINTEXT 协议和
sasl.mechanism&sasl.jaas.config的 kafka 实例
有什么方法可以实现这个 wia java 配置吗? 我找到了合适的配置类 https://kafka.apache.org/24/javadoc/org/apache/kafka/common/config/SaslConfigs.html https://kafka.apache.org/24/javadoc/org/apache/kafka/clients/admin/AdminClientConfig.html
但我不知道如何将它用于多个 kafka 源配置。
感谢您的帮助。
【问题讨论】:
-
你尝试过制作不同的 Beans 吗? docs.spring.io/spring-kafka/docs/2.5.5.RELEASE/reference/html/…
标签: java spring spring-boot apache-kafka spring-kafka