[rabbitmq-discuss] How do I inspect the queue
Matthias Radestock
matthias at lshift.net
Sat May 9 10:24:40 BST 2009
Rajesh,
Reddy, Rajesh (GPT EMEA) wrote:
> Also, iam declaring a queue as follows,
> Passive = false
> Durable = false
> Exclusive = true
> Autodelete = true
> Nowait = true
>
> This would create a non durable and auto delete queue. I can inspect
> using rabbitmqctl list_queues, but it only gives me durable and
> autodelete and not the other items related to declare queue.
'passive' and 'nowait' affect the behaviour of the queue.declare
*operation*. They are not properties of queues, so it would not make
sense to return them from list_queues.
> Also, what is exclusive used for.
You can find an explanation of all the queue.declare parameters in the
spec xml. See
http://jira.amqp.org/confluence/download/attachments/720900/amqp0-9-1.xml?version=1
(I am linking to the 0-9-1 spec here rather than 0-8 because the
explanation there is much clearer).
> I my case the client creates queue just once and then waits on a
> callback for any messages on that queue. So if a queue is deleted then
> the client will be just sitting there waiting for a message without
> knowing that the queue no longer exists.
Correct; consumers do not get notified when a queue disappears. This has
come up in discussion before. It would be a nice feature to have.
Regards,
Matthias.
More information about the rabbitmq-discuss
mailing list