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

Reply via email to