Я работаю над apache-kafka + пружинный и java API. Столкнувшись с действительно раздражающей проблемой. Я использовал подход шаблона темы kafka для прослушивания события для нескольких клиентов. Ниже приведен код потребителя kafka, в котором имя темы происходит из файла конфигурации, а суффикс имеет значение жесткого кода.
Значение суффикса ${${service}.topic} value - test-env.demo.*.v1
— .cqrs.customer
@KafkaListener(
topicPattern = "${${service}.topic}" + Constants.suffix,
groupId = "test",
id = "test")
Таким образом, окончательное название темы, которое будет разрешено для клиента abc.
test-env.demo.abc.v1.cqrs.customer
а для клиента xyz будет
test-env.demo.xyz.v1.cqrs.customer
но когда производитель генерирует событие по любой из следующих тем. Потребитель ничего не слушал.
Может ли кто-нибудь помочь мне в этом.
Спасибо
topicPattern = "${${service}.topic}" + Constants.suffix,
- person Paizo   schedule 23.02.2020