BPELCaller Process Calls a BPELCallee Process That Has bpel.config.transaction Set to requiresNew
In Table 13-2, the BPELCaller process calls the BPELCallee process. The BPELCallee process has the property bpel.config.transaction
set to requiresNew
. Table 13-2 describes fault propagation and transaction behavior when bpel.config.transaction
is set to this value.
Table 13-2 BPELCaller Calls BPELCallee That Has bpel.config.transaction Set to requiresNew
If The BPELCallee... | Then The BPELCallee Transaction... | And The BPELCaller... |
---|---|---|
Replies with a fault (that is, it uses |
Is saved. |
Gets the fault and can catch it. |
Throws a fault that is not handled (that is, it uses |
Is rolled back. |
Gets the fault and can catch it. |
Replies back with a fault (FaultOne), and then throws a fault (FaultTwo). |
Is rolled back. |
Gets FaultTwo. |
Throws a |
Is rolled back. |
Gets a remote fault. |