Hi Samera, So do we have to create a ConfigurationContext for each thread? Is'nt it too much for each thread?
Regards, Shehan From: Sameera Jayasoma [mailto:[email protected]] Sent: 2008-12-15 15:06 To: [email protected] Subject: Re: thread safe axis2 client stub On Tue, Dec 9, 2008 at 9:50 PM, Paul French <[email protected]<mailto:[email protected]>> wrote: 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. you get the above message, when creating a new ConfigurationContext instance. Creating a CC instance is a heavy operation, therefore you can instantiate a CC instance once and use it for all subsequent calls. Sameera 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]<mailto:[email protected]>] Sent: 09 December 2008 04:26 To: [email protected]<mailto:[email protected]> 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]<mailto:[email protected]>> wrote: Also this link: http://markmail.org/message/iif5rdpgqahk4u5t#query:axis2%20client%20stub%20thread%20safe+page:2+mid:eenup3ck5ib6fzqq+state:results From: Amila Suriarachchi [mailto:[email protected]<mailto:[email protected]>] Sent: 2008-12-08 15:26 To: [email protected]<mailto:[email protected]> 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]<mailto:[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]<mailto:[email protected]>] Sent: 2008-12-08 15:13 To: [email protected]<mailto:[email protected]> Subject: Re: thread safe axis2 client stub yes thanks, Amila. On Mon, Dec 8, 2008 at 9:31 AM, Shehan Simen <[email protected]<mailto:[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/ -- Sameera http://sameera-jayasoma.blogspot.com/ http://www.flickr.com/photos/sameera-jayasoma
