@KafkaListener 注解配置多个 topic

见如下示例

主要见 @KafkaListenertopics 属性的配置

其中 ${xxxx.topic1} 为从springBoot 配置文件中读取的属性值

java 复制代码
    @KafkaListener(topics = {"${xxxx.topic1}", "${xxxx.topic2}"}, groupId = "${xxxx.groupId}",
            containerFactory = "xxxKafkaFactory")
    public void xxxXXX(ConsumerRecord<String, String> record, Acknowledgment ack,
                        @Header(KafkaHeaders.RECEIVED_TOPIC) String topic) {
        // ..........
    }

理由

由于该注解 topic 为字符串数组的类型,所以可以如上加大括号来完成指定

相关推荐
什巳21 分钟前
JAVA练习275-乘积最大子数组
java·开发语言·数据结构·算法
lang2015092826 分钟前
Apache POI Word(docx) 实战教程:从入门到精通表格合并、图片插入与文档合并
java·开发语言·word
小牛不牛的程序员27 分钟前
利用Claude Code构建自动化需求挖掘工具:从原理到实践
java·算法·自动化
wear工程师29 分钟前
腾讯天美一面:从 HashMap 到 Spring 事务,面试官这套连环问到底在考什么
java·面试
浩瀚地学1 小时前
【Java基础复习】IO流(二)
java·开发语言·经验分享·笔记·学习
hdsoft_huge1 小时前
SpringBoot系列06:RESTful接口开发,请求参数接收、全局跨域CORS完整配置
java·spring boot
IVVi0jToe1 小时前
高效C++线程池设计与实现
java·c++·安全
CRMEB定制开发2 小时前
企业级Java电商系统选型路线图:从零到上线全流程拆解
java·开发语言·商城系统·小程序商城
Zhou1411362 小时前
Java常见面试题3
java·开发语言
Solis2 小时前
百万并发的点赞计数,我们为什么要把“事实“和“计数“拆开?
java·架构