Чтобы эта конфигурация работала, классы, которые содержат аннотированные функции @EventHandler
, которые вы хотите вызывать для обработки событий из Kafka, должны быть частью группы обработки query
.
Этотребование следует из выбранного вами шаблона конфигурации, где «axon. eventhandling.processors. query » определяет группу обработки, которую вы хотите настроить.Чтобы указать группу обработки, я думаю, что самый простой подход - добавить аннотацию @ProcessingGroup
в ваш класс обработки событий.В аннотации вы должны указать имя группы обработки, которое должно соответствовать тому, что вы задали в файле конфигурации.
Наконец, я бы предложил использовать имя, отличное от query
для вашей группы обработки.Что-то более специфичное для модели запросов, которое обновляет обработчик событий, мне показалось бы более уместным.
Надеюсь, это поможет!