Transactions in Oracle SOA Suite 12c
Transaction Semantics Oracle SOA Suite uses the underlying Java Transaction API (JTA) infrastructure to handle its transactions. Oracle BPEL process manager creates a new transaction on a request basis. If a transaction exists, then it is suspended, otherwise it is created. In order to configure the transaction behaviour for a BPEL process, you must set a property named " bpel.config.transaction " in the component section of the composite.xml with one of the following values: required (default value) requiresNew notSupported For example: <component name="LocationHandlerProcess" version="2.0"> <implementation.bpel src="BPEL/LocationHandlerProcess.bpel"/> <property name="bpel.config.transaction" type="xs:string"many="false">required | requiresNew | notSupported</property> </component> Synchronous invocations When the bpel.config.transaction is set to required ...