【问题标题】:Spring Kafka Multiple Clients ConfigSpring Kafka 多客户端配置
【发布时间】:2020-12-09 15:57:33
【问题描述】:

我正在尝试将我的 spring-boot 应用程序与具有不同 sicurity 配置的多个 kafka 资源连接起来。第一个 kafka 源具有默认的 PLAINTEXT 安全协议,而第二个源具有 SASL_PLAINTEXT。

所以我需要配置多个消费者:

  1. 对于带有 PLAINTEXT 协议的 kafka 实例
  2. 用于带有 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 源配置。

感谢您的帮助。

【问题讨论】:

标签: java spring spring-boot apache-kafka spring-kafka


【解决方案1】:

Spring Boot 只会自动配置一组生产者和消费者工厂;如果你需要多个,那么你需要自己配置两个集合(只需配置第二个将禁用 Boot 的自动配置)。

https://docs.spring.io/spring-kafka/docs/2.5.5.RELEASE/reference/html/#connecting

【讨论】:

    猜你喜欢
    • 2020-05-19
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2017-02-18
    • 1970-01-01
    • 2020-05-02
    相关资源
    最近更新 更多