This seems strange to me that the client stub cannot be made thread safe. 
 
After reading the below I have changed my client service to create the
client stub on each call to one of my service methods since the client stub
is not thread safe.
 
I have no idea how inefficient this is? I have noticed that every time I
create the client stub (for each and every call) I get the message:
 
    `[INFO] Deploying module: metadataExchange -
file:/C:/downloads/axis2/axis2-1.4.1/lib/mex-1.4.1.jar

It suggests a lot of work is going on to simply service a single web service
call.
 
The link below suggests some tricks you can do to make things more
efficient. What are these tricks?
 
Thanks
Paul

  _____  

From: Amila Suriarachchi [mailto:[EMAIL PROTECTED] 
Sent: 09 December 2008 04:26
To: axis-user@ws.apache.org
Subject: Re: thread safe axis2 client stub


I was not aware of this. If the axis2 design not permits this it is better
not to use it.

thanks,
Amila.


On Mon, Dec 8, 2008 at 10:00 AM, Shehan Simen <[EMAIL PROTECTED]> wrote:


Also this link:

http://markmail.org/message/iif5rdpgqahk4u5t#query:axis2%20client%20stub%20t
hread%20safe+page:2+mid:eenup3ck5ib6fzqq+state:results

 

 

From: Amila Suriarachchi [mailto:[EMAIL PROTECTED] 
Sent: 2008-12-08 15:26 


To: axis-user@ws.apache.org
Subject: Re: thread safe axis2 client stub



 

I have tested with Axis2 1.4 and it worked fine. can you please send the
mail thread you mentioned?

thanks,
Amila.

On Mon, Dec 8, 2008 at 9:48 AM, Shehan Simen <[EMAIL PROTECTED]> wrote:

Hi Amila,

Thank you for your response. But I found in some discussion, it is saying
that the client stub is not thread safe. Is this problem fixed now? In which
version I can find it then?

 

Regards,

Shehan

 

From: Amila Suriarachchi [mailto:[EMAIL PROTECTED] 
Sent: 2008-12-08 15:13
To: axis-user@ws.apache.org
Subject: Re: thread safe axis2 client stub

 

yes

thanks,
Amila.

On Mon, Dec 8, 2008 at 9:31 AM, Shehan Simen <[EMAIL PROTECTED]> wrote:

Hi,

I am going to invoke a web service via a client stub generated by axis2.

I want to have a single instance of the stub across my application.

So when I initiate the stub (when I call the constructor), I don't like to
call it again throughout my application.

Is it thread safe?

 

Regards,

Shehan




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




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




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

Reply via email to