Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0
-
None
-
None
Description
Asynchronous message store recoverer does not clean up message instances for unknown queues. As result message store can grow in size indefinitely. The issue can occur in the following scenarios;
- when queue with enqueued messages is manually deleted from the configuration store
- when MessageDurability#ALWAYS is configured on non-durable queue and broker is restarted with messages on the queue
- when persistent message is enqueued into non durable queue (temp queue) and broker is restarted with messages on the queue
The work around is to use "Synchronous message store recoverer" (configured by default)