topics = {"#{__listener.getTopic()}"},
__listener相当于一个伪Bean,指向当前类
@Value("${KAFKA_TOPIC_XXXX}")
private String topic;
@KafkaListener(
id = "XXXXListener",
topics = {"#{__listener.getTopic()}"},
properties = {"isolation.level:read_committed"}
)
public void listen(ConsumerRecord<Integer, String> data) {
}
public String getTopic() {
return this.topic;
}
网友评论