@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 为字符串数组的类型,所以可以如上加大括号来完成指定

相关推荐
AllData公司负责人1 分钟前
亲测丝滑,体验跃迁|AllData通过集成开源项目RustFS,多模态数据存储新范式
java·大数据·数据库·算法·数据分析·rustfs
西安邮电大学9 分钟前
2026华为OD机考真题附答案-准备生日礼物
java·后端
超梦dasgg11 分钟前
Java 生产环境 RocketMQ 架构与部署指南
java·rocketmq·java-rocketmq
cheems952717 分钟前
JWT令牌是如何实现登录认证的
java
happyprince21 分钟前
10-Hugging Face Transformers 量化系统深度分析
java·前端·数据库
budingxiaomoli22 分钟前
利用Hutool完成验证码案例
java
山人在山上25 分钟前
docker离线安装
java·docker·eureka
人间乄惊鸿客33 分钟前
c++自记录
java·开发语言·c++
better_liang35 分钟前
每日Java面试场景题知识点之-MySQL底层数据结构B+树
java·数据结构·mysql·性能优化·面试题·b+树·数据库索引