Extension methods for IO requests.
Runs all Sagas in iterable in parallel, and collect the results.
Runs all Sagas in iterable in parallel and collects the results.
Constructs new Saga from action and compensation function that will be applied the result of this request.
Constructs new Saga from action and compensating action.
Constructs new Saga from action and compensation function that will be applied only to failed result of this request.
Constructs new Saga from action and compensation function that will be applied only to failed result of this request. If given action succeeds associated compensating action would not be executed during the compensation phase.
Constructs new Saga from action and compensation function that will be applied only to successful result of this request.
Constructs new Saga from action and compensation function that will be applied only to successful result of this request. If given action fails associated compensating action would not be executed during the compensation phase.
Constructs Saga without compensation that fails with an error.
Constructs a Saga that applies the function f
to each element of the Iterable[A]
in parallel,
and returns the results in a new List[B]
.
Constructs new no-op
Saga that will do nothing on error.
Constructs new Saga from action, compensating action and a scheduling policy for retrying compensation.
Constructs Saga without compensation that succeeds with a strict value.