You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Martin Ritchie (JIRA)" <qp...@incubator.apache.org> on 2010/05/11 21:27:40 UTC

[jira] Created: (QPID-2597) Provide scavenge() for SimpleQueueEntryList

Provide scavenge() for SimpleQueueEntryList
-------------------------------------------

                 Key: QPID-2597
                 URL: https://issues.apache.org/jira/browse/QPID-2597
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
    Affects Versions: 0.6
            Reporter: Martin Ritchie
            Assignee: Martin Ritchie
             Fix For: 0.7


Currently selectors, multiple consumers and message expiry can cause messages to be deleted mid queue. These are left as deleted entries in the list and will not be GC'd as they are part of the list structure.

This scavenge method will walk the list and remove them.

-- 
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] Commented: (QPID-2597) Provide scavenge() for SimpleQueueEntryList

Posted by "Robbie Gemmell (JIRA)" <qp...@incubator.apache.org>.
    [ https://issues.apache.org/jira/browse/QPID-2597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12911077#action_12911077 ] 

Robbie Gemmell commented on QPID-2597:
--------------------------------------

Commit r943534 was also for this JIRA.

> Provide scavenge() for SimpleQueueEntryList
> -------------------------------------------
>
>                 Key: QPID-2597
>                 URL: https://issues.apache.org/jira/browse/QPID-2597
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: 0.6
>            Reporter: Martin Ritchie
>            Assignee: Martin Ritchie
>
> Currently selectors, multiple consumers and message expiry can cause messages to be deleted mid queue. These are left as deleted entries in the list and will not be GC'd as they are part of the list structure.
> This scavenge method will walk the list and remove them.

-- 
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] Resolved: (QPID-2597) Provide scavenge() for SimpleQueueEntryList

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

Rob Godfrey resolved QPID-2597.
-------------------------------

    Resolution: Fixed

Looks ok to me

> Provide scavenge() for SimpleQueueEntryList
> -------------------------------------------
>
>                 Key: QPID-2597
>                 URL: https://issues.apache.org/jira/browse/QPID-2597
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: 0.6
>            Reporter: Martin Ritchie
>            Assignee: Martin Ritchie
>             Fix For: 0.7
>
>
> Currently selectors, multiple consumers and message expiry can cause messages to be deleted mid queue. These are left as deleted entries in the list and will not be GC'd as they are part of the list structure.
> This scavenge method will walk the list and remove them.

-- 
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-2597) Provide scavenge() for SimpleQueueEntryList

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

Martin Ritchie updated QPID-2597:
---------------------------------

    Fix Version/s:     (was: 0.7)

Updated fix version as issue won't make it in to 0.7 until it has been merged to trunk. New JIRA tracking that.

> Provide scavenge() for SimpleQueueEntryList
> -------------------------------------------
>
>                 Key: QPID-2597
>                 URL: https://issues.apache.org/jira/browse/QPID-2597
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: 0.6
>            Reporter: Martin Ritchie
>            Assignee: Martin Ritchie
>
> Currently selectors, multiple consumers and message expiry can cause messages to be deleted mid queue. These are left as deleted entries in the list and will not be GC'd as they are part of the list structure.
> This scavenge method will walk the list and remove them.

-- 
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-2597) Provide scavenge() for SimpleQueueEntryList

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

Martin Ritchie updated QPID-2597:
---------------------------------

    Status: Ready To Review  (was: In Progress)

> Provide scavenge() for SimpleQueueEntryList
> -------------------------------------------
>
>                 Key: QPID-2597
>                 URL: https://issues.apache.org/jira/browse/QPID-2597
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: 0.6
>            Reporter: Martin Ritchie
>            Assignee: Martin Ritchie
>             Fix For: 0.7
>
>
> Currently selectors, multiple consumers and message expiry can cause messages to be deleted mid queue. These are left as deleted entries in the list and will not be GC'd as they are part of the list structure.
> This scavenge method will walk the list and remove them.

-- 
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