Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
qpid-java-broker-7.0.0
-
None
Description
The changes made by QPID-7514 inadvertently opened the possibility that a browser may receive a deleted message. Internally, for queue browser, the queue entries are not acquired. Instead, a message reference is taken. It is the responsibility of the consumer target to release the message reference.
A coding error in AbstractQueue#attemptDelivery meant that the message reference was immediately released.
This defect never formed part of a release.