I am using Spring State Machine current version.
The flow is as below
Fork -> Tasks (T1, T2, T3) -> Join.
T1, T2, and T3 each has 2 end states along with initial state, and one of an end states is transitioned based on respective event is sent.
I have .join() which has source(Tasks).target(next-state), and expecting flow to move to next-state when any end state for T1, T2, and T3 are reached, but this is not happening.
The last state I see is Tasks, instead of Join state, though end state is reached for T1, T2 and T3.
I also tried, to get join state specifying multiple source states (end states for T1, T2, T3) but it is not working.
if I do transition of initial state to end state for T1, T2 and T3 without any event (with local) then it works.
pl. let me know what could be an issue here.