On Tue, Dec 9, 2008 at 9:50 PM, Paul French <[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]]
> *Sent:* 09 December 2008 04:26
>
> *To:* [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]> 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]]
>> *Sent:* 2008-12-08 15:26
>>
>> *To:* [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]> 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:* [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]> 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

Reply via email to