Rob Godfrey created QPID-7451:
---------------------------------
Summary: [Java Broker] MessageTransferMessage should cache message
size
Key: QPID-7451
URL: https://issues.apache.org/jira/browse/QPID-7451
Project: Qpid
Issue Type: Bug
Components: Java Broker
Affects Versions: qpid-java-6.0.4, qpid-java-6.0.3, qpid-java-6.0.2,
qpid-java-6.0.1, qpid-java-6.0, 0.32
Reporter: Rob Godfrey
Assignee: Rob Godfrey
AMQMessage (the 0-9-1 path) caches message size, however MessageTransferMessage
(the 0-10 path) does not. This means that the delivery path from AbstractQueue
may require retrieval of the message meta data from the store to get the
message size. Since not all requests to get the message size are protected by
first getting a message reference, there is a chance of a race whereby the
message is removed from the store between checking whether it is available and
obtaining the message size.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]