Я немного выглядел, но мне не удалось найти хороший программный способ перечисления очередей на сервере RabbitMQ.
Это важно, потому что мне нужно очистить свои очереди и обмены, когда я закончу с ними. У меня не всегда есть хорошее событие "done", которое можно использовать для запуска очистки, поэтому я хотел бы сделать это с большей частью модели сборки мусора. Если я могу составить список очередей, я могу убедиться, что объекты, к которым они относятся, не должны создавать больше записей, и очистить их.
Я знаю, что могу использовать rabbitmqctl
, но для этого нужны повышенные привилегии.
Поскольку я не смог найти способ составления списка очередей программным способом, я вел список имен в базе данных. Это работает, но уродливо.