SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Как работает событие Компенсации (Compensation Event)?

Компенсация (иконка перемотки <<) используется для отката уже выполненных действий, если процесс прервался ошибкой (аналог паттерна Saga в микросервисах).

Пример:
1. Задача "Списать деньги" выполнилась успешно.
2. К ней прикреплено граничное событие Компенсации, связанное с задачей "Вернуть деньги".
3. На следующем шаге "Забронировать отель" происходит Ошибка.
4. Процесс кидает триггер Компенсации.
5. BPMN-движок автоматически находит все успешно выполненные шаги и запускает для них компенсирующие задачи.

Другие вопросы темы «Сложные события»

Ещё вопросы раздела «BPMN»

Все вопросы раздела «BPMN»