Я использую брокер сообщений Kafka для публикации и подписки на событие.Для этого используется весенняя инфраструктура.Мое требование - мне нужно создать одного потребителя, который будет подписываться на несколько тем.
Ниже приведен код, который отлично работает при подписке на одну тему.
@KafkaListener(topics = "com.customer.nike")
public void receive(String payload) {
LOGGER.info("received payload='{}'", payload);
}
Но я хочу, чтобы он был подписан на какой-то шаблон темы.как ..
@KafkaListener(topics = "com.cusotmer.*.nike")
public void receive(String payload) {
LOGGER.info("received payload='{}'", payload);
}
В этом коде * будет меняться.Это может быть некоторое числовое значение, например 1000. 1010 и т. Д.Для этого я также использовал SpeL.
@KafkaListener(topics = "#{com.cusotmer.*.nike}")
public void receive(String payload) {
LOGGER.info("received payload='{}'", payload);
}
Но этот также не работает для меня.Может ли кто-нибудь помочь мне подписаться на несколько тем.
Заранее спасибо.