首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有多个Kafka模板的Spring多模式注册中心

带有多个Kafka模板的Spring多模式注册中心
EN

Stack Overflow用户
提问于 2021-11-18 23:39:14
回答 1查看 370关注 0票数 0

SpringKafka2.5之后,可以根据不同的生产者配置拥有多个Kafka模板来看,从文档来看,模板的键类型和值类型不同。

在Spring引导服务中,

是否可能有多个具有相同键和值类型的Spring模板,这些模板仅在它们的生成器配置上有所不同

例如:

代码语言:javascript
运行
复制
KafkaTemplate<String, String> defaultKafkaTemplate
KafkaTemplate<String, String> anotherKafkaTemplate

如果答案是对上述问题的肯定:

是否可以为每个模板建立一个单独的模式注册中心?

defaultkafkaTemplate与注册表中的模式1相关联,anotherkafkaTemplate与模式10绑定在注册表B中

我能够将单个AWS Glue Schema注册中心与Spring提供的KafkaTemplate集成在一起,我想知道上面的情况是否可能?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-22 13:54:25

是的,您可以定义两个bean:

代码语言:javascript
运行
复制
@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将不会自动配置一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70028109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档