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.