Flows into Parallel Blocks

Flows into a parallel block can create deadlocks, since they will not be matched by flows in the other branches.


The loop back into the parallel block will cause a deadlock as its flow will not be matched in the other branch. If this pattern is necessary, add an empty path into each other branch of the parallel block to match the flows. The resulting flow may be difficult to follow, but it will not deadlock.

Recommended Alternative: 

Sponsored by  BPMPros LLC