Как стать автором
Обновить

Комментарии 3

Делал сагу на MassTransit. Достаточно многословно, но, как по мне - больше возможностей. Как минимум не увидел возможности делать компенсации.

public void Handle(AccountRejected _) => MarkCompleted();

Этот хэндлер по идее сработает при неудачном завершении саги. Теоретически, можно же вызвать отсюда какое-то удаление или откат данных?

Как по мне - не очень удобно делать оркестрацию. У меня разбито по шагам и на каждом шаге можно задать данные для компенсации и цепочка просто размотается в обратном порядке и там уже есть нужные данные для возврата

Зарегистрируйтесь на Хабре, чтобы оставить комментарий