def purge_exchanges(): """Delete declared exchanges from RabbitMQ, after removing all queues""" purge_queues() client = AMQPClient() client.connect() exchanges = queues.EXCHANGES print "Exchanges to be deleted: ", exchanges if not get_user_confirmation(): return for exch in exchanges: result = client.exchange_delete(exchange=exch) print "Deleting exchange %s. Result: %s" % (exch, result) client.close()