Hi Josef,
Good question. I have this in my client:
sender = new ServiceClient();
sender.engageModule(Constants.MODULE_ADDRESSING);
sender.setOptions(options);
sender.sendReceiveNonBlocking(payload, callback);
Is the second line sufficient to ensure the addressing module is engaged?
Thanks,
Todd
On Wed, Aug 3, 2011 at 10:31 AM, Stadelmann Josef <
[email protected]> wrote:
> On axis2 – addressing.mar is engaged globally by default. ****
>
> Look at the axis2 admin pages****
>
> But what about your client?****
>
> Josef?****
>
> ** **
>
> *Von:* Todd Chisholm [mailto:[email protected]]
> *Gesendet:* Mittwoch, 3. August 2011 19:24
> *An:* [email protected]
> *Betreff:* Re: Async axis client call timing out****
>
> ** **
>
> Thanks Martin and Deepal for your help with this.
>
> I believe that the addressing module is engaged on the server side - to be
> sure, I engaged it via the axis2-admin page. No change, unfortunately.
>
> I've created a bug: https://issues.apache.org/jira/browse/AXIS2-5111 with
> the client and server code included.
>
> Thanks,
> Todd
>
> ****
>
> On Tue, Aug 2, 2011 at 3:54 PM, Deepal jayasinghe <[email protected]>
> wrote:****
>
> Hi Todd,
>
> Did you engage the addressing module in the server side ?. if not please
> engage it and see the results.
>
> if you have engaged addressing module and you still see the issue then
> it is definitely an Axis2 bug. Someone should have broken something, so
> please create a JIRA, (need to fix this ASAP)
>
> Thanks.
> Deepal****
>
> > Hi,
> >
> > I'm experimenting with asynchronous calls between an axis client and
> > an axis server. The server is just the example1/MyService.java,
> > slightly modified to add a delay of a minute before replying. The
> > client is based on the EchoNonBlockingDualClient.java. I'm getting a
> > Read timed out AxisFault after 30 seconds, which leads me to believe
> > the client is leaving the channel open.
> >
> > Here's some of the client code, with the options:
> >
> > Options options = new Options();
> > options.setTo(targetEPR);
> > options.setAction("urn:echo");
> > options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
> > options.setUseSeparateListener(true);
> >
> > //Callback to handle the response
> > BetterAxisCallback callback = new BetterAxisCallback();
> >
> > //Non-Blocking Invocation
> > sender = new ServiceClient();
> > sender.engageModule(Constants.MODULE_ADDRESSING);
> > sender.setOptions(options);
> > sender.sendReceiveNonBlocking(payload, callback);
> >
> > //Wait till the callback receives the response.
> > while(!callback.isComplete()) {
> > Thread.sleep(1000);
> > }
> >
> > Shouldn't this wait indefinitely for a response on the separate listener?
> >
> > Thanks,
> > Todd
> >
>
> ****
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]****
>
> ** **
>