Understanding BPEL Global Transaction and Adapter Local Transaction Issues
Last updated on SEPTEMBER 16, 2011
Applies to:Oracle SOA Platform - Version: 22.214.171.124.0 to 126.96.36.199.0 - Release: 11gR1 to 11gR1
This problem can occur on any platform.
Assume you have a main synchronous BPEL process that invokes an asynchronous BPEL process. There is one database adapter insert in the main synchronous BPEL process before the invocation of the asynchronous BPEL process. There is a second database adapter insert in the asynchronous BPEL process, at which point a fault is expected to be thrown.
The expected behavior is as follows:
- An initial insert into the database is performed from the main process that completes successfully as expected.
- The second insert also executes in the asynchronous process, but after encountering the fault, the BPEL process rolls back the initial insert.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms