Hi Alex, Thanks a lot for the reply.. The behavior is set at the message exchange level. The IL is responsible to > call replyAsync() for asynchronous replies. In the synchronous case, it > would directly call on of reply() or replyWithFault().
I'm a bit confused... In the Axis2 integration code, I see only synchronous external invokes only.. According to what I understood, if it's request-reply, then ode creates a ODE schedulable object and pass it to the scheduler.. Then calls replyAsync().. But the actual invocation seems to happen in a sync way, though ODE sees it as async due to the scheduler. Please correct me if I understood anything wrong.. Our external services can take hours to respond.. So I'm looking for transport level asynchronousy using addressing reply-to.. thanks, Thilina > > > The outgoing MEX interface is defined here, > > http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.1/bpel-api/src/main/java/org/apache/ode/bpel/iapi/PartnerRoleMessageExchange.java > > and you can see our integration with Axis2 here, > > http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/ExternalService.java > > alex > -- Thilina Gunarathne - http://thilinag.blogspot.com
