This content has been marked as final. Show 4 replies
Hi Aditya,1 person found this helpful
"NEVER" transaction participation in the service adapter in exposed services lane means that no transaction context will be imported when this service will be called.
--- Your feedback will help improving my knowledge. Please mark my reply as "Correct Answer" or "Useful answer" or none whichever you think is appropriate.
But I have also set transaction property (bpel.config.transaction) as "required". Does this contradict with other property as it will ask the BPELCallee to join the same transaction. Please let me know.
The properties refer to different transaction support "contexts", as you can see in the docs bellow... The bpel.config.transaction refers to BPEL Process Manager Transaction Semantics, while the "Transaction Participation" refers to WS-AT which provides transaction interoperability between Oracle WebLogic Server and other vendors' transaction services... I've never tested myself but I'd guess if you are transacting among BPEL processes, the bpel.config.transaction will prevail...
yes Vladodias, Even though "Transaction Participation" is set as Never, the bpel process joined the same transaction because of bpel.config.transaction property which is set as "Required".