PolicyEngineImpl Memory Improvement ----------------------------------- Key: CXF-1656 URL: https://issues.apache.org/jira/browse/CXF-1656 Project: CXF Issue Type: Improvement Components: WS-* Components Affects Versions: 2.1.1, 2.0.7 Reporter: Bharath Ganesh Assignee: Bharath Ganesh Fix For: 2.1.2, 2.0.8
PolicyEngineImpl maintains a clientEndpointInfos map to keep the EndpointPolicies for client endpoints. An entry added to this map (while a client comes in) is removed only when the server endpoint is stopped. This leads to very high memory usage when there are frequent getPort() Calls. This can be can be reduced by maintaining a weak reference to the client EndpointInfo's. [Make clientEndpointInfoMap a weakhashmap] This would mean that after the lifetime of a single client port, all its data structures would be cleared. We need to explore more on this. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.