Я следую примеру Axon-Springboot, представленному Аллардом (https://github.com/abuijze/bootiful-axon).
На данный момент я понимаю: (пожалуйста, поправьте меня, если я неправильно понял некоторые концепции)
События возникают и сохраняются в хранилище событий / шине событий (Mysql) (с использованием EmbeddedEventStore). Теперь обработчики событий (TrackingProcessors - в моем случае) будут извлекать события из источника (MySql - верно?), А обработчики событий будут выполнять бизнес-логику и обновлять хранилище запросов и сообщения, опубликованные в RabbitMQ.
Первый вопрос: где, когда и кто публикует это сообщение в RabbitMQ (используется статистическим приложением, в котором настроен прослушиватель сообщений).
Я настроил TrackingProcessor, чтобы попробовать функцию воспроизведения. Чтобы выполнить воспроизведение, я останавливаю свой процессор, удаляю запись токена для процессора, запускаю процессор, и события воспроизводятся, и мое хранилище запросов обновлено, как и ожидалось.
Второй вопрос: когда запускается воспроизведение и обновляется хранилище запросов, я не вижу сообщений, публикуемых в RabbitMQ ... поэтому мое статистическое приложение не синхронизировано. Я делаю что-то неправильно?
Вы могли бы посоветовать? Спасибо Сингх