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/
