Событийный шлюз в BPMN-модели следует использовать для разделения процесса, когда выбор потока основывается на событиях, следующих после шлюза. 3
Когда токен поступает на такой шлюз, то для каждого исходящего потока управления создаётся свой токен. 1 Они останавливаются на своих событиях и ждут, когда эти события случатся. 1 Как только случается первое событие, все остальные токены автоматически «умирают». 1
Также событийный шлюз может применяться для отражения ситуации, когда выполнить операцию можно только если выполнено несколько условий. 2 Например, когда условия выполняются с разносом по времени, могут иметь разный тип и разные источники. 2
Ещё один случай использования событийного шлюза — сбор результатов параллельных потоков, когда сценарий требует «сбора» нескольких условий, которые являются результатами потоков в разных пулах. 2
Выбор конкретного случая использования событийного шлюза зависит от конкретной ситуации моделирования бизнес-процесса.