скрине есть евент фейла, соотвественно передача управления идет в другой класс, который и должен вроде как обработать роллбек на все остальные шаги или я как-то не правильно это понимаю, ролбек будет только в том случае если ничего не вернется (допустим сервис упал) или как?
Вообще сага это про асинхронность. Сага обычно просто принимает сообщения и эмитить сообщения асинхронно. Если зафейлилось - сообщение посылается снова или нет, смотря как настроить. Ну например создается сага “ВалидацияДенег” Далее сага может например отослать сообщение “ПровалидироватьДеньгиНаСчету” Позже приходит сообщение в сагу - “ВиладацияДенегНаСчетуЗафейлилась”. Сага может например выпустить сообщение “Завершить операцию” ps Я не знаю твоего кейса
Обсуждают сегодня