You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Aseem Sharma <as...@yahoo.co.in> on 2008/09/08 16:30:06 UTC

Asynchronous web services using Axis2 with XMLBeans binding

I am developing asynchronous web services using Axis2 with XMLBeans binding. 

1)We are using this command to generate the client stubs
WSDL2Java -uri ABC.wsdl  -d xmlbeans -a

2)When calling stub's startxyz() method through our Client Program      for
asynchronous calling of our web service, the request is not going to server
side and it is not showing any client side exception.

3)But when we change _operationClient.execute(true); line in startxyz()
method of the client stub which was earlier _operationClient.execute(false);
the request went to server side.

Axis 1.4 version is used

There is one solution to it. Putting "Thread.sleep(20000) after the .startxx
method call" works fine. But i have to send hundreds of records
asynchronysly. If I write Thread.sleep(20000), It will take 20 seconds for
processing each request. I have to reduce this time as much as we can. Is
there any other way to overcome this problem? 


Thanks,
Aseem

-- 
View this message in context: http://www.nabble.com/Asynchronous-web-services-using-Axis2-with-XMLBeans-binding-tp19373251p19373251.html
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: Asynchronous web services using Axis2 with XMLBeans binding

Posted by Amila Suriarachchi <am...@gmail.com>.
On Mon, Sep 8, 2008 at 8:00 PM, Aseem Sharma <as...@yahoo.co.in>wrote:

>
> I am developing asynchronous web services using Axis2 with XMLBeans
> binding.
>
> 1)We are using this command to generate the client stubs
> WSDL2Java -uri ABC.wsdl  -d xmlbeans -a
>
> 2)When calling stub's startxyz() method through our Client Program      for
> asynchronous calling of our web service, the request is not going to server
> side and it is not showing any client side exception.
>
> 3)But when we change _operationClient.execute(true); line in startxyz()
> method of the client stub which was earlier
> _operationClient.execute(false);
> the request went to server side.
>
> Axis 1.4 version is used
>
> There is one solution to it. Putting "Thread.sleep(20000) after the
> .startxx
> method call" works fine. But i have to send hundreds of records
> asynchronysly. If I write Thread.sleep(20000), It will take 20 seconds for
> processing each request. I have to reduce this time as much as we can. Is
> there any other way to overcome this problem?


This is something to manage with you application logic. There is no need to
keep a sleep for every request.
but you have to keep the client alive until it sends all the messages.

thanks,
Amila.

>
>
>
> Thanks,
> Aseem
>
> --
> View this message in context:
> http://www.nabble.com/Asynchronous-web-services-using-Axis2-with-XMLBeans-binding-tp19373251p19373251.html
> Sent from the Axis - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
Amila Suriarachchi,
WSO2 Inc.