Timothy Bish created ARTEMIS-2062:
-------------------------------------

             Summary: AMQP: Reduce lock contention and allocations on message 
processing 
                 Key: ARTEMIS-2062
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2062
             Project: ActiveMQ Artemis
          Issue Type: Improvement
          Components: AMQP
    Affects Versions: 2.6.2
            Reporter: Timothy Bish
            Assignee: Timothy Bish
             Fix For: 2.7.0


On each inbound message the current AMQP handler attempts to top off credit for 
the receiver which results in a new runnable being created to hand off to the 
PagingManager or PagingStore and that code will result in a lock / unlock on 
the connection lock regardless of credit needing to be offered.  The handler 
can tell if the credit is below the min credits threshold before ever needing 
to fire this action and can avoid that work for each message by only firing off 
the credit offering code when the credit is known to be low. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to