You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Robbie Gemmell (JIRA)" <qp...@incubator.apache.org> on 2010/03/16 16:22:27 UTC

[jira] Created: (QPID-2449) bindings are not removed from the persistent store when a durable queue bound to a durable exchange is deleted

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

                 Key: QPID-2449
                 URL: https://issues.apache.org/jira/browse/QPID-2449
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
    Affects Versions: 0.5, M4, M3, M2.1, M2
            Reporter: Robbie Gemmell
             Fix For: 0.6


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.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


[jira] Assigned: (QPID-2449) bindings are not removed from the persistent store when a durable queue bound to a durable exchange is deleted

Posted by "Robbie Gemmell (JIRA)" <qp...@incubator.apache.org>.
     [ https://issues.apache.org/jira/browse/QPID-2449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robbie Gemmell reassigned QPID-2449:
------------------------------------

    Assignee: Robbie Gemmell

> bindings are not removed from the persistent store when a durable queue bound to a durable exchange is deleted
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: QPID-2449
>                 URL: https://issues.apache.org/jira/browse/QPID-2449
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: M2, M2.1, M3, M4, 0.5
>            Reporter: Robbie Gemmell
>            Assignee: Robbie Gemmell
>             Fix For: 0.6
>
>
> 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.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


[jira] Updated: (QPID-2449) bindings are not removed from the persistent store when a durable queue bound to a durable exchange is deleted

Posted by "Robbie Gemmell (JIRA)" <qp...@incubator.apache.org>.
     [ https://issues.apache.org/jira/browse/QPID-2449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robbie Gemmell updated QPID-2449:
---------------------------------

    Status: Ready To Review  (was: In Progress)

> bindings are not removed from the persistent store when a durable queue bound to a durable exchange is deleted
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: QPID-2449
>                 URL: https://issues.apache.org/jira/browse/QPID-2449
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: M2, M2.1, M3, M4, 0.5
>            Reporter: Robbie Gemmell
>            Assignee: Robbie Gemmell
>             Fix For: 0.6
>
>
> 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.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org