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