簡體   English   中英

Spring Kafka 多客戶端配置

[英]Spring Kafka Multiple Clients Config

我正在嘗試將我的 spring-boot 應用程序與具有不同安全配置的多個 kafka 資源連接起來。 第一個 kafka 源具有默認的 PLAINTEXT 安全協議,而第二個源具有 SASL_PLAINTEXT。

所以我需要配置多個消費者:

  1. 對於使用 PLAINTEXT 協議的 kafka 實例
  2. 對於具有 SASL_PLAINTEXT 協議和sasl.mechanism & sasl.jaas.config的 kafka 實例

有什么辦法可以通過 java 配置來實現這個目的嗎? 我找到了合適的配置類https://kafka.apache.org/24/javadoc/org/apache/kafka/common/config/SaslConfigs.html https://kafka.apache.org/24/ apache/kafka/clients/admin/AdminClientConfig.html

但我不知道如何將它用於多個 kafka 源配置。

感謝幫助。

Spring 開機只會自動配置一套生產者和消費者工廠; 如果你需要多個,那么你需要自己配置兩個集合(只配置第二個將禁用引導的自動配置)。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM