首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用多个Kafka消费者集群配置spring引导应用程序,每个集群都有不同的SSL配置?

用多个Kafka消费者集群配置spring引导应用程序,每个集群都有不同的SSL配置?
EN

Stack Overflow用户
提问于 2022-11-26 11:25:44
回答 1查看 45关注 0票数 1

我有一个单一的spring引导应用程序,它需要使用来自两个不同的Kafka集群的主题的数据,这些主题具有独立的SSL信任(keystore和trusstore文件和位置)。

是否可以在application.yml/properties文件中对其进行配置?使用卡夫卡/弹簧云流绑定/绑定?

任何线索/帮助理解如何通过yaml/属性文件如果是或如果不可能?

我试图在spring.cloud.stream.bindings.consumer下配置第二个集群属性,在spring.kafka.consumer下配置第一个集群属性,正如我在社区中看到的那样,它只配置了第一个集群属性,而不是同时配置了第一个集群属性。

EN

回答 1

Stack Overflow用户

发布于 2022-11-26 12:01:37

是的,您可以使用@KafkaListener注释定义多个Kafka。

代码语言:javascript
复制
@Service
public class KafKaConsumerService 
{
  private final Logger logger 
    = LoggerFactory.getLogger(KafKaConsumerService.class);
   
  @KafkaListener(topics = "${general.topic.name}", 
      groupId = "${general.topic.group.id}")
  public void consume(String message) {
    logger.info(String.format("Message recieved -> %s", message));
  }
 
  @KafkaListener(topics = "${user.topic.name}", 
      groupId = "${user.topic.group.id}", 
      containerFactory = "userKafkaListenerContainerFactory")
  public void consume(User user) {
    logger.info(String.format("User created -> %s", user));
  }
}

多重卡夫卡消费者

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

https://stackoverflow.com/questions/74581743

复制
相关文章

相似问题

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