[ http://issues.apache.org/jira/browse/AXIS2-939?page=all ]
Davanum Srinivas reopened AXIS2-939: ------------------------------------ > Client API does not remove OperationContext instances from configuration > context after MEP completes > ---------------------------------------------------------------------------------------------------- > > Key: AXIS2-939 > URL: http://issues.apache.org/jira/browse/AXIS2-939 > Project: Apache Axis 2.0 (Axis2) > Issue Type: Bug > Components: client-api > Affects Versions: 1.0 > Reporter: Thomas Eckoldt > Assigned To: Deepal Jayasinghe > > I'm using the ServiceClient class to make SOAP calls to a web service > provider. The used MEP is OUT-IN, transport is HTTP. In case of a synchronous > single transport operation, AxisOperation.registerOperationContext() is > called twice, once for the outgoing message (request) and once for the > incoming message (response). Each message will have a unique message id > assigned. AxisOperation.registerOperationContext() calls > ConfigurationContext.registerOperationContext() with the message id as > argument. This means the OperationContext is stored in the operation context > map with the message id as key and it means, if this method is called twice, > you will end with two entries in the map. Only one (the last) will be removed > from the map by OperationContext.cleanup(). > Another case is for asynchronous dual transport operations using WS-A. For > the outgoing message everything is fine, the OperationContext is registered > in the map and contains the MessageContext for the outgoing message. But when > the response is received, the AddressingBasedDispatcher class does not > register the message context in the operation context (in method invoke()). > This means the operation context contains only the OUT-MessageContext, not > the IN-MessageContext and will never be removed from the context operation > map. -- 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]