SA Шпаргалка

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

Продвинутый

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

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

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

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Другие вопросы темы «Компенсации и Транзакции»

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

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