Видимо Axon по умолчанию использует 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?