Jonathan Joseph wrote:
I have a couple of questions regarding Axis2 web services configured
to run with service scope set to 'Application':
1) Is the web service a singleton?
yes
2) Is the web service thread-safe?
yes and no
I think that the answers are 1) Yes, 2) No. I couldn't find an
explicit answer in the Axis2 documentation.
Once you deploy a service in application scope we create only one
instance of the service implementation class. And we store the instance
in the ServiceContext. So each and every request coming to that service
uses the same service instance. However in web service world we have to
write our services in a stateless manner , meaning write the class so
that we do not store any class level variable in the service impl class.
Then the service invocation would become thread safe as well.
Thank you!
Deepal
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]