On Sun, Feb 21, 2010 at 3:46 PM, emengy <[email protected]> wrote:

>
> Hi,
>
> I'd written an asynchronous client with axis2.4.1 . Since I want to execute
> a long task on the server side I added the following lines:
> stub._getServiceClient().engageModule("addressing");
> stub._getServiceClient().getOptions().setUseSeparateListener(true);
>
> Which as far as I understand use WS_ADDRESSING to create a "true" callback
> from the server side and avoid connection timeouts. Surprisely I'm still
> getting timeout after the default time defined in conf\axis2.xml
>
> INFO: Unable to sendViaPost to
> url[http://localhost:8080/HOST/services/MyService]
> java.net.SocketTimeoutException: Read timed out
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.SocketInputStream.read(SocketInputStream.java:129)
>
> Any idea why this happen?
>

you need to set the  "messageReceiver.invokeOnSeparateThread" parameter to
the service at the server side.
i.e. set this parameter value true at services.xml

what is the axis2 version you use?

Amila.

>
> Thanks
> --
> View this message in context:
> http://old.nabble.com/Timeout-when-using-setUseSeparateListener%28true%29-tp27674313p27674313.html
> Sent from the Axis - User mailing list archive at Nabble.com.
>
>


-- 
Amila Suriarachchi
WSO2 Inc.
blog: http://amilachinthaka.blogspot.com/

Reply via email to