Hide Forgot
Created attachment 497806 [details] issue reproducer Description of problem: An auto-delete queue declared with qpid.auto_delete_timeout argument is not deleted after defined interval when the queue was declared with QMFv2 method. Declaring with other methods works well (ie. declaring with addressing): ./drain "my-queue; {create:always, node:{type:queue, x-declare:{auto-delete:True, arguments:{'qpid.auto_delete_timeout':10}}}}" This was seen on RHEL5.6, 6.1 x86_64 Version-Release number of selected component (if applicable): python-qpid-0.10-1.el5 python-qpid-qmf-0.10-6.el5 qpid-cpp-client-0.10-4.el5 qpid-cpp-client-devel-0.10-4.el5 qpid-cpp-client-devel-docs-0.10-4.el5 qpid-cpp-client-rdma-0.10-4.el5 qpid-cpp-client-ssl-0.10-4.el5 qpid-cpp-mrg-debuginfo-0.10-4.el5 qpid-cpp-server-0.10-4.el5 qpid-cpp-server-cluster-0.10-4.el5 qpid-cpp-server-devel-0.10-4.el5 qpid-cpp-server-rdma-0.10-4.el5 qpid-cpp-server-ssl-0.10-4.el5 qpid-cpp-server-store-0.10-4.el5 qpid-cpp-server-xml-0.10-4.el5 qpid-qmf-0.10-6.el5 qpid-qmf-devel-0.10-6.el5 qpid-tools-0.10-4.el5 How reproducible: 100% Steps to Reproduce: 1. run broker on 5672 port 2. run example.py 3. created queue 'my-queue' is not removed after 10 seconds please see additional info for details Actual results: my-queue is not removed Expected results: my-queue is removed Additional info: # service qpidd restart Stopping Qpid AMQP daemon: [ OK ] Starting Qpid AMQP daemon: [ OK ] # ./example.py; sleep 15; qpid-config queues my-queue {} Queue Name Attributes =================================== my-queue auto-del --argument qpid.auto_delete_timeout=10
The auto-deletion will only be triggered when the consumer count drops back to zero having risen to some number above zero. So in this case if you run drain against my-queue after step 2 above, then 10 seconds later the queue will be deleted.