[rabbitmq-discuss] Queue not shown in rabbitmqctl

Emile Joubert emile at rabbitmq.com
Thu Jan 2 15:47:37 GMT 2014


On 16/12/13 08:45, Dimitri Minaev wrote:

> These journal.jif and *rdq files consumed all file handles.
> But the strange thing was that the queue with 50 million messages was
> visible in the management interface, but not in `rabbitmqctl
> list_queues' output. What might be the cause?

You can observe undefined behaviour when the VM runs out of file
descriptors. It is possible for this resource exhaustion to manifest in
a different way next time.

> And, while we're at it, shouldn't RabbtiMQ close the temporary files it
> creates when there's not enough memory?

The broker does not coalesce temporary files on the basis of file
descriptor availability. You should make sure that the Erlang VM can
obtain as many descriptors as it needs and avoid running out. For the
message store alone this could be 1 descriptor for every 8Mb of messages
on disk. (or msg_store_file_size_limit * GARBAGE_FRACTION)


More information about the rabbitmq-discuss mailing list