Я использую текущую версию Spring State Machine. Поток выглядит следующим образом:
Fork -> Tasks (T1, T2, T3) -> Join.
T1, T2 и T3 каждый имеет 2 конечных состояния вместе с начальным состоянием и одно конечных состояний передается на основе отправки соответствующего события.
У меня есть .join (), у которого есть источник (Задачи) .target (следующее-состояние), и я ожидаю, что поток перейдет в следующее-состояние при любом Конечное состояние для T1, T2 и T3 достигнуто, но этого не происходит.
Последнее состояние, которое я вижу, - это Задачи, а не состояние соединения, хотя конечное состояние достигается для T1, T2 и T3.
Я также пытался получить состояние соединения, указав несколько состояний источника (конечные состояния для T1, T2, T3), но это не работает. если я выполняю переход из начального состояния в конечное состояние для T1, T2 и T3 без какого-либо события (с локальным), тогда он работает.
pl. дайте мне знать, в чем может быть проблема.