[
https://issues.apache.org/jira/browse/QPID-6570?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rob Godfrey resolved QPID-6570.
-------------------------------
Resolution: Fixed
Changes look good
> Auto delete exchanges are not deleted automatically after the last binding is
> removed
> -------------------------------------------------------------------------------------
>
> Key: QPID-6570
> URL: https://issues.apache.org/jira/browse/QPID-6570
> Project: Qpid
> Issue Type: Bug
> Components: Java Broker
> Affects Versions: 0.32
> Reporter: Keith Wall
> Assignee: Rob Godfrey
> Fix For: 6.0 [Java]
>
>
> The Java Broker's exchange implementation currently does not honour the
> exchange's auto-delete flag.
> AMQP 0-10 defines the exchange auto-delete field to have the following
> meaning:
> bq. auto-delete when unused. If set, the exchange is deleted automatically
> when there remain no bindings between the exchange and any queue. Such an
> exchange will not be automatically deleted until at least one binding has
> been made to prevent the immediate deletion of the exchange upon creation.
> And AMQP 0-8/0-9
> bq. Auto-deleted exchanges last until they are no longer used.
> and in the xml-doc:
> bq. If set \[Parameter exchange.declare.auto-delete\] , the exchange is
> deleted when all queues have finished using it.
> AMQP 0-91 mentions "Auto-deleted exchanges last until they are no longer
> used." in the text of the spec but the auto-delete argument was removed from
> the exchange.declare's arguments.
> This defect prevents the client's ability to represent temporary topics as
> auto-delete exchange instances.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]