Use msg.getSize() rather than getContentHeaderBody in NotificationCheck to avoid an access to persistence layer ----------------------------------------------------------------------------------------------------------------
Key: QPID-2455 URL: https://issues.apache.org/jira/browse/QPID-2455 Project: Qpid Issue Type: Bug Affects Versions: 0.5 Reporter: Sorin Suciu We have the following sequence in the broker (v.0.5): | | | +--NotificationCheck:isMessageSpecific (org.apache.qpid.server.queue) | | | +--NotificationCheck$2:notifyIfNecessary (org.apache.qpid.server.queue) | | | | +--SimpleAMQQueue:getMaximumMessageSize (org.apache.qpid.server.queue) | | | | +--AMQMessage:getContentHeaderBody (org.apache.qpid.server.queue) | | | | | +--AMQMessage:getStoreContext (org.apache.qpid.server.queue) | | | | | +--WeakReferenceMessageHandle:getContentHeaderBody (org.apache.qpid.server.queue) | | | | | | +--WeakReferenceMessageHandle:loadMessageMetaData (org.apache.qpid.server.queue) | | | | | | | +--BDBMessageStore:getMessageMetaData (org.apache.qpid.server.store.berkeleydb) getContentHeaderBody could be replaced with msg.getSize() which would save going to BDB. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org