qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rob Godfrey (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (QPID-6702) (AMQP 0-9) Auto delete temporary queues that remain unused longer than a threshold length of time
Date Tue, 01 Mar 2016 18:17:18 GMT

    [ https://issues.apache.org/jira/browse/QPID-6702?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15174134#comment-15174134

Rob Godfrey commented on QPID-6702:

This seems like a reasonable feature to add - though we need to think how it interacts with
lifetime policy... does it override it, or does it extend the lifetime after the point where
otherwise it would have died.  To be compatible with the Rabbit usage, it would override the
lifetime policy for permanent queues, but (I presume) be overridden by policy for auto-delete

> (AMQP 0-9) Auto delete temporary queues that remain unused longer than a threshold length
of time
> -------------------------------------------------------------------------------------------------
>                 Key: QPID-6702
>                 URL: https://issues.apache.org/jira/browse/QPID-6702
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Java Broker
>            Reporter: Keith Wall
> AMQP 0-9 requires that temporary queues are deleted in the following condition:
> {quote}
>  If set (the auto delete flag), the queue is deleted when all consumers have finished
using it. Last consumer can be cancelled either explicitly or because its channel is closed.
If there was no consumer ever on the queue, it won't be deleted.
> {quote}
> In the normal course of the events, this is fine, as applications create temporary queue
in order to consume from them, however, if an application fails to create a consumer, perhaps
owing to a bug or perhaps during the course of development, temporary queues will accumulate
on the server, and will require management intervention.  This can cause user confusion.
> The Java Broker should enforce a timeout so that if a temporary queue is not consumed
from within a certain length of time, the temporary queue should be removed automatically.
> The problem does not exist for 0-10.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org

View raw message