见如下示例
主要见 @KafkaListener 中 topics 属性的配置
其中 ${xxxx.topic1} 为从springBoot 配置文件中读取的属性值
@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 为字符串数组的类型,所以可以如上加大括号来完成指定