Очевидно, Аксон по умолчанию использует TrackingEventProcessors
.Я хотел бы использовать SubscribingEventProcessors
вместо.В документах говорится, что последний уже используется по умолчанию , но они, похоже, устарели.
По умолчанию Axon будет использовать подписку обработчиков событий.Можно изменить способ назначения обработчиков и настройки процессоров с помощью класса EventHandlingConfiguration API конфигурации.
Например, предлагается выполнять конфигурации следующим образом:
@Autowired
public void configure(EventHandlingConfiguration config) {
config.usingTrackingProcessors(); // default all processors to tracking mode.
}
Однако в v4 нет EventHandlingConfiguration
(был в v3).
Мне нужно использовать SubscribingEventProcessors
для выполнения обновлений модели чтения в той же транзакции, что и при обработке команд.Как это можно настроить в 4.0?