| Summary: | A Queue declared with QMFv2 method and qpid.auto_delete_timeout argument is not deleted | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise MRG | Reporter: | Petr Matousek <pematous> | ||||
| Component: | qpid-qmf | Assignee: | messaging-bugs <messaging-bugs> | ||||
| Status: | CLOSED NOTABUG | QA Contact: | MRG Quality Engineering <mrgqe-bugs> | ||||
| Severity: | unspecified | Docs Contact: | |||||
| Priority: | high | ||||||
| Version: | Development | CC: | gsim | ||||
| Target Milestone: | 2.0 | ||||||
| Target Release: | --- | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2011-05-09 14:31:32 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Attachments: |
|
||||||
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. |
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