Supprimer une queue RabbitMQ

Pourquoi supprimer une queue RabbitMQ

RabbitMQ permet le traitement asynchrone par le biais de queue. Or parfois, il peut être utile, principalement en tests, de supprimer la queue.

Comment ?

Pour supprimer une queue RabbitMQ sans que l’interface d’administration ne soit disponible. Pour ce faire, rien de plus simple, il suffit d’installer le package python-pika, lancer python, puis :

import pika
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_delete(queue='queuename')
channel.close()
connection.close()

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *