Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-7976

[Java Broker] Asynchronous message store recoverer does not delete message instances for unknown queues

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0
    • None
    • Broker-J
    • 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)

      Attachments

        Activity

          People

            Unassigned Unassigned
            orudyy Alex Rudyy
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: