Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
qpid-java-broker-7.0.0, qpid-java-broker-7.0.1, qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, qpid-java-broker-7.0.6, qpid-java-broker-7.0.7, qpid-java-broker-7.1.1, qpid-java-broker-7.1.2, qpid-java-broker-7.0.8, qpid-java-broker-7.1.3, qpid-java-broker-7.1.4
-
None
Description
When receiving link desired snd-settle-mode is set to settled and transactions are not used for message receiving, the broker sending link sends the messages pre-settled.
However, the consumed messages are left in acquired state on the queue after sending them to consumer. Such messages stack in acquired state until broker is restarted. After the restart, the persistent message became available for consumption again.
The broker should remove sent pre-settled messages from the queue queue. If consumer default outcome is set explicitly to other value than accepted or null, than the transfer state should be set to accepted in order to notify the receiver about sender behaviour.