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.

Reply via email to