[ https://issues.apache.org/jira/browse/ARTEMIS-2062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
clebert suconic reopened ARTEMIS-2062: -------------------------------------- > 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 > Priority: Minor > 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)