【发布时间】:2021-05-27 16:08:42
【问题描述】:
当我的@KafkaListener 监听多个主题时,有人知道如何优先考虑单个 kafka 主题吗?
下面是我的代码示例:
@KafkaListener(id = "priority", topics = { "${prio-topic}" }, concurrency = "1", autoStartup = "true")
@KafkaListener(id = "nonPriority", topics = { "${not-prio-topic-1}",
"${not-prio-topic-2}", "${not-prio-topic-3}",
"${not-prio-topic-4}", concurrency = "1", autoStartup = "true")
public synchronized void listenManyEntryTopic(String message) {}
我的问题是我想在其他 nonPrio 主题之前阅读主题 prio-topic。只有当我的prio-topic 为空时,我才应该开始使用其他主题而无需任何特定顺序。
任何提示/建议表示赞赏。
感谢您的帮助!
【问题讨论】:
标签: java spring apache-kafka listener spring-kafka