Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
SoapExternalService and HttpExternalService invoke services in a separate thread started in the afterCompletion phase of the initial transaction. Answers of these invocations are also processed in a new transaction, in another thread. See org.apache.ode.axis2.SoapExternalService#reply for an illustration.
Obviously the transaction is mandatory, but it does not have to happen in another thread.
So the improvement would be to replace the call to org.apache.ode.bpel.iapi.Scheduler#execIsolatedTransaction with org.apache.ode.bpel.iapi.Scheduler#execTransaction.
Attachments
Issue Links
- is related to
-
ODE-533 Share a connection manager across SoapExternalServices
- Closed