Daniil Kirilyuk created QPID-8704:
-------------------------------------

             Summary: [Broker-J] Optimize TaskExecutorImpl subject handling and 
execution
                 Key: QPID-8704
                 URL: https://issues.apache.org/jira/browse/QPID-8704
             Project: Qpid
          Issue Type: Bug
          Components: Broker-J
    Affects Versions: qpid-java-broker-9.2.1
            Reporter: Daniil Kirilyuk
             Fix For: qpid-java-broker-10.0.0


Under heavy load there were observed issues in TaskExecutorImpl: 
RunnableWrapper#cancel() may throw an NPE when the underlying _future variable 
isn't set, caching wasn't providing a significant performance boost while 
increasing heap memory usage, calls coming from the task thread could cause 
unnecessary context switching.

There should be additional null checks added, caching should be removed, logic 
for calls coming from the task thread should be simplified.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to