axon агрегата -> агрегат валидирует состояние и данные и если все ок генерит событие и возвращает вызывает футуру в контроллере -> срабатывает eventhandler в котором я пишу данные в read бд.
как дождаться записи в read db и только тогда вернуть ответ?
в настоящий момент я подписываюсь на результат из axon агрегата и возвращаю ответ тогда когда axon успешно сгенерил событие и вернул мне футуру об успехе. потом асинхронно происходит
вызов сохранения в бд и когда клиент получит ответ не факт что данные в read бд уже будут.
@newink мне кажется вы можете помочь
по хорошему - ивенты не надо блочить, это надо все делать еще в комманд хендлере
Обсуждают сегодня