[ http://issues.apache.org/jira/browse/AXIS2C-30?page=all ]
Sahan Gamage closed AXIS2C-30:
------------------------------
Fix Version: Current (Nightly)
(was: M0.4)
Resolution: Fixed
Added locking mechanisms to context objects which are shared among threads
(conf_ctx ..) Now the server can handle multiple requests concurrently.
> Enable the simple axis server to handle multiple concurrent requests
> --------------------------------------------------------------------
>
> Key: AXIS2C-30
> URL: http://issues.apache.org/jira/browse/AXIS2C-30
> Project: Axis2-C
> Type: Improvement
> Components: transport/http
> Versions: M0.3
> Reporter: Samisa Abeysinghe
> Assignee: Sahan Gamage
> Fix For: Current (Nightly)
>
> Simple axis server, as of now, is single threaded. We need to make it capable
> of handling multiple requests concurrently.
> I would propose that we make the initial version a 'select' based one. Then
> once that works, make simple axis server threaded.
> The key challenge in using threads is to ensure that context hierarchy is
> thread safe. This is because we have all the context related stuff, (svc grp
> ctx, svc ctx etc.) stored in configuration context. Multiple threads need
> read write access to single instance of config context struct concurrently.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira