ParallelTransactionPlan
A plan wrapping other plans that can be executed in parallel.
This means direct children of this plan can be executed in separate parallel transactions without causing any side effects. However, the children themselves can define additional constraints for that specific branch of the tree — such as the SequentialTransactionPlan.
You may use the parallelTransactionPlan helper to create objects of this type.
Examples
Simple parallel plan with two transaction messages.
Parallel plan with nested sequential plans. Here, messages A and B must be executed sequentially and so must messages C and D, but both pairs can be executed in parallel.