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

bindings are not removed from the persistent store when a durable queue bound to a durable exchange is deleted

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: M2, M2.1, M3, M4, 0.5
    • Fix Version/s: 0.6
    • Component/s: Broker-J
    • Labels:
      None

      Description

      When a queue is deleted any bindings are also deleted. However, they are not removed from the persistent store if they have been added previously. If the same queue name is then used in future and the broker later restarted these bindings can be recovered and lead to unexpected behaviour. For example this can lead to problems with durable subscriptions when the same subscription name is used over time for differing subscriptions (eg without selectors initially, and then with selectors later).

      0.6 and trunk is no longer affected, however the 0.5.x branch is.

        Attachments

          Activity

            People

            • Assignee:
              robbie Robbie Gemmell
              Reporter:
              robbie Robbie Gemmell
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: