Inclusive gateway does not wait for second token


I have a workflow that uses inclusive gateways. I expected that, when I have active tokens in both branches of my workflow, the joining inclusive gateway would wait until both tokens have arrived before proceeding. But this is not the case. As you can see the token from the lower branch has already been let through, while the token in the upper branch hasn’t reached the gateway yet. What am I doing wrong? I am using Camunda 7.


Can’t say this for certain, but I think it’s because you are using a boundary interrupting event to continue your flow, rather than the activity ending.

Try simplifying your diagram to eliminate the boundary interrupting events (you’ll likely need to remove the Multi-Instance functions in testing too), and make sure it works that way. Then build back up again.

Thanks for your help. Removing just the boundary interrupting events did the trick.