[ 
https://issues.apache.org/jira/browse/QPID-6570?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Keith Wall updated QPID-6570:
-----------------------------
    Description: 
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 ability to represent temporary topics as auto-delete 
exchange instances.



  was:
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-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.

This defect prevents the ability to represent temporary topics as auto-delete 
exchange instances.





> 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
>
> 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 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: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to