SA Шпаргалка

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

Продвинутый

Что такое Deadlock (Взаимоблокировка) на схеме BPMN?

Deadlock в BPMN возникает из-за логической ошибки при использовании шлюзов.

Классический сценарий ошибки:
1. Поток разделяется через XOR-шлюз (Эксклюзивный). Токен идет только по ОДНОЙ ветке (например, Ветка А).
2. Позже на схеме эти ветки сливаются через AND-шлюз (Параллельный).
3. Сходящийся AND-шлюз ждет, пока токены придут по ВСЕМ входящим веткам.
4. Но токен на Ветке Б никогда не придет (так как XOR пустил процесс только по Ветке А).

❌ Итог: Процесс зависает на AND-шлюзе навсегда. Это грубейшая ошибка моделирования.

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

Другие вопросы темы «Антипаттерны»

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

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