SA Шпаргалка

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

Продвинутый

Как работает корреляция сообщений (Message Correlation) в исполняемых BPMN-процессах?

Когда BPMN-движок (например, Camunda) получает входящее сообщение (Message Catch Event) от внешней системы, ему нужно понять, к какому именно экземпляру процесса (токену) относится это сообщение.

Пример: У нас запущено 1000 процессов "Доставка заказа". Приходит сообщение "Оплата получена". Как движок поймет, какой именно заказ оплачен?

Решение (Корреляция):
В сообщении передается уникальный бизнес-ключ (Correlation Key), например order_id = 123. Движок ищет активный процесс, у которого переменная order_id равна 123, и передает сообщение именно в него.

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

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

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