簡體   English   中英

Spring Kafka 具有多個 Kafka 模板的多個模式注冊表

[英]Spring Kafka Multiple Schema registries with Multiple Kafka Templates

Spring Kafka 2.5 起,可以有多個基於不同生產者配置的 Kafka 模板,從文檔看來,模板的鍵和值類型有所不同。

在 Spring 引導服務中,

是否可以有多個具有相同鍵和值類型的 Spring Kafka 模板,這些模板僅在其生產者配置中有所不同

即例如:

KafkaTemplate<String, String> defaultKafkaTemplate
KafkaTemplate<String, String> anotherKafkaTemplate

如果對上述問題的回答是肯定的:

是否可以為這些模板中的每一個擁有一個單獨的模式注冊表

IE

defaultkafkaTemplate 與注冊表 A 中存在的架構 1 相關聯,另一個kafkaTemplate 與注冊表 B 中存在的架構 10 相關聯

我能夠將單個 AWS Glue Schema 注冊表與 Spring Kafka 提供的 KafkaTemplate 集成,想知道上述情況是否可行?

是的,您可以定義兩個 bean:

@Bean
KafkaTemplate<String, String> defaultTemplate(ProducerFactory<String, String> pf) {
    return new KafkaTemplate<>(pf);
}

@Bean
KafkaTemplate<String, String> otherTemplate(ProducerFactory<String, String> pf) {
    return new KafkaTemplate<>(pf, Map.of("some.property", "other.value");
}

如果您定義任何KafkaTemplate bean,Boot 將不會自動配置一個。

暫無
暫無

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

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