@KafkaListener 注解配置多个 topic

见如下示例

主要见 @KafkaListener 中 topics 属性的配置

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

相关推荐
imDwAaY6 小时前
操作系统如何管理程序运行?从线程、进程到内存隔离与用户态切换:CS162 Note2
android·java·redis
const_qiu6 小时前
第三章 08:3.10 本章小结
java·人工智能
Pniubi6 小时前
快速排序(力扣基础)(递归)
java·数据结构·算法
CarIise6 小时前
Spring MVC 请求参数绑定与常用注解2
java·spring·mvc
七夜zippoe7 小时前
Spring Boot 接通义千问:从拿 Key 到第一个对话接口跑通(保姆级)
java·spring boot·后端
SimonKing7 小时前
别再花钱调 OCR 接口了!这个国产开源工具,免费还能离线跑
java·后端·程序员
Nebula_g7 小时前
SpringBoot企业级实战项目—云禾外卖—SpringBoot常用注解解析
java·网络·数据库·spring boot·后端·spring·javase
const_qiu7 小时前
第三章 07:3.9 能力收束与统一入口
java·人工智能
const_qiu7 小时前
第三章 05:3.7 结构化输出与程序化消费
java·人工智能
企业数字化笔记7 小时前
租户停用后数据和任务怎么处理?冻结、恢复与保留策略的实现
android·java·spring boot