You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Chamikara Jayalath (JIRA)" <ji...@apache.org> on 2005/09/12 06:02:30 UTC

[jira] Created: (AXIS2-212) calling setPausedTrue() on message contexts causes the incoming thread to immediately return.

calling setPausedTrue() on message contexts causes the incoming thread to immediately return.
---------------------------------------------------------------------------------------------

         Key: AXIS2-212
         URL: http://issues.apache.org/jira/browse/AXIS2-212
     Project: Apache Axis 2.0 (Axis2)
        Type: Improvement
    Reporter: Chamikara Jayalath


It seems that the when a handler calls msgCtx.setPausedTrue() the AxisEngine causes the incoming thread to immediately return (i.e. it will not invoke any handlers after the current handler both in the requst and response path). This does not seem to be the correct way for two reasons. (please check the logic of AxisEngine.receive() method).

1. Some modules (e.g RM) may want to pause the msgCtx and later resume it without loosing the current incoming thread.

2. Since this does not call any response handlers some functionalities like security may get violated  


-- 
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


[jira] Resolved: (AXIS2-212) calling setPausedTrue() on message contexts causes the incoming thread to immediately return.

Posted by "Chamikara Jayalath (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/AXIS2-212?page=all ]
     
Chamikara Jayalath resolved AXIS2-212:
--------------------------------------

    Resolution: Fixed

This is not a bug anymore. Releasing the thread seems to be better than holding it. Holding will comsume  too much resources in the server side.

> calling setPausedTrue() on message contexts causes the incoming thread to immediately return.
> ---------------------------------------------------------------------------------------------
>
>          Key: AXIS2-212
>          URL: http://issues.apache.org/jira/browse/AXIS2-212
>      Project: Apache Axis 2.0 (Axis2)
>         Type: Improvement
>     Reporter: Chamikara Jayalath

>
> It seems that the when a handler calls msgCtx.setPausedTrue() the AxisEngine causes the incoming thread to immediately return (i.e. it will not invoke any handlers after the current handler both in the requst and response path). This does not seem to be the correct way for two reasons. (please check the logic of AxisEngine.receive() method).
> 1. Some modules (e.g RM) may want to pause the msgCtx and later resume it without loosing the current incoming thread.
> 2. Since this does not call any response handlers some functionalities like security may get violated  

-- 
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