I sometimes need to stop celery and remove all queues before restarting celery again. This can be useful when a query isn't working properly, for example.
At the moment I do this by going to the web interface of RabbitMQ and manually deleting each queue. This is time-consuming.
It can be scripted instead.
You need to download the python rabbitmqadmin script for your install (see https://www.rabbitmq.com/management-cli.html).
This can then be used to obtain a list of the queues (https://www.cloudamqp.com/blog/2016-06-21-how-to-delete-queues-in-rabbitmq.html), the output of which can be used to delete them.
I've not implemented this on Windows yet, but plan to.