Vladimir Kulev created CXF-7277:
-----------------------------------

             Summary: Make ClientProxyImpl reset client state after a call
                 Key: CXF-7277
                 URL: https://issues.apache.org/jira/browse/CXF-7277
             Project: CXF
          Issue Type: Improvement
          Components: JAX-RS
    Affects Versions: 3.1.10
            Reporter: Vladimir Kulev
            Priority: Minor


It would be nice to call {{getState().reset()}} in {{ClientProxyImpl.invoke()}} 
final block. My use case is {{JAXRSClientFactoryBean}} in thread-local 
configuration, which combined with big thread pool can cause a kind of memory 
leak. I never need to access the state after I get result from the proxy, but 
if you think somebody may need, let's make it configurable.

There is "timeToKeepState" of course, but it's far from ideal because response 
objects still cannot be garbage collected immediately and there's small added 
overhead of having all that extra threads.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to