ELSA 3.4 Join WaitAll behaviour #6671
Replies: 3 comments 8 replies
-
@JochenSteinbrenner Indeed the join behavior has undergone significant changes, which fixed some scenarios, but from the looks of it, have introduced different issues. For me to investigate this in further detail, would it be possible for you to share some workflow files with only built-in activities, or if necessary, including custom activities containing only the bare minimum of logic necessary? I will then try them out in 3.2, 3.4 and 3.6 - these versions each have a different implementation of the join behavior. I suspect that the 3.6 version will have no problems, but I would like to better understand what is going on with the behavior in 3.4. |
Beta Was this translation helpful? Give feedback.
-
Hello Sipke, Thank you for your help! |
Beta Was this translation helpful? Give feedback.
-
@sfmskywalker Hi, first of all, sorry for my delayed answer... I've checked it with both 3.4 and 3.5 RC1 (3.4.1 is not available yet). Same behavior. WebApplication1.zip
I am using ELSA studio as docker container to run the workflow: Same behavior... Can you please investigate the problem? Did I missed something important? Regards Elsa studio yaml:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,

after update from 3.2 to 3.4 the join behaviour for wait all does not react as expected. Within 3.2 the WailAll continues, when all inbound activtivities has finished.
In 3.2 the WaitAll activity continues. When "Discharge: SmallIngs" & "Weighing: SiloIngs" has finished.
In 3.4, WaitAll stay in waiting...
For example:
Weighing:SiloIngs: Finish within a later resume...

Discharge:SmallIngs: Finish directly after workflow start..

Is there anything changed in 3.4? Did I miss something?
Thank you for your help!
Regards Jochen
Update: You have to create a fork with two branches which are finished asynchronously. In my example the first branch of the inbound waitAll finishes directly. The second branch suspends and finishes later in a resume.
Beta Was this translation helpful? Give feedback.
All reactions