IBM BPM, V8.0.1, All platforms > Troubleshooting and support > Troubleshooting administration tasks and tools > Troubleshooting BPEL processes and human tasks > Troubleshooting the execution of BPEL processes
Parallel paths are sequentialized
There are two or more parallel invoke activities inside a flow activity, but the invoke activities are run sequentially.
Resolution
- To achieve real parallelism, each path must be in a separate transaction. Set the 'transactional behavior' attribute of all the parallel invoke activities to 'commit before' or 'requires own'.
- The process engine serializes the execution of parallel paths for Oracle database systems. You cannot change this behavior. This is because the locks on database entities for these database systems are not as granular as, for example, those for DB2 databases. However, services that are triggered asynchronously by parallel branches still run in parallel; it is only the process navigation that is serialized for these database systems.
Troubleshooting the execution of BPEL processes
Related concepts:
Transactional behavior of long-running BPEL processes