Развилка по событиям немедленно прерывает ожидание всех событий при наступлении любого из них. Если необходимо реализовать более гибкую бизнес-логику, используйте параллельную развилку и событие-останов.
Обратите внимание на разницу между диаграммами: если процесс «как_надо» ожидает прихода сообщения постоянно, то процесс «как_не_надо» прекращает ожидание, когда срабатывает таймер. В этой схеме, если сообщение приходит во время выяснения причины задержки, оно не будет обработано и в результате процесс зависнет после возврата к развилке по событиям.
— Anatoly Belaychuk 2024-01-08 11:45