This topic applies only to the IBM Business Automation Workflow Advanced
configuration.

BPEL process retries

Draft comment:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-03-13 12:15
If you are deploying to IBM® Workflow Server and using BPEL, the transaction attributes for the Commit before, Commit after and Participates settings provide performance hints to the process engine, attempting to invoke the activity (with other activities) in a global transaction.

If an error occurs, and the transaction is marked for rollback, the process engine rolls back the transaction and attempts to invoke each activity in its own transaction to advance the state of the process, essentially performing a retry.

If you want a set of activities to be invoked in one transaction, use a microflow instead of a long-running BPEL process.

When an activity in a long-running BPEL process asynchronously invokes a partner operation, if a runtime exception occurs, retries occur as specified by the retry count for the module. On the last retry, if a runtime exception is raised, the exception flows back to the BPEL process for error handling. However, the error handling for a store and forward qualifier takes precedence if you have it configured.