AFAIK creating a stub is not expensive, but creating the AxisConfiguration &
ConfigurationContext is very expensive. You can create one AxisConfiguration
& ConfigurationContext and share it across any number of clients. No need to
create them per thread basis..

thanks,
Thilina

On Mon, Dec 15, 2008 at 12:51 AM, Shehan Simen <ssi...@itree.com.au> wrote:

>  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:sameera.madus...@gmail.com]
> *Sent:* 2008-12-15 15:06
>
> *To:* axis-user@ws.apache.org
> *Subject:* Re: thread safe axis2 client stub
>
>
>
>
>
> On Tue, Dec 9, 2008 at 9:50 PM, Paul French <paul.fre...@kirona.com>
> 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:amilasuriarach...@gmail.com]
>
> *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 <ssi...@itree.com.au> 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:amilasuriarach...@gmail.com]
> *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 <ssi...@itree.com.au> 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:amilasuriarach...@gmail.com]
> *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 <ssi...@itree.com.au> 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
>



-- 
Thilina Gunarathne  - http://thilinag.blogspot.com

Reply via email to