def deleteExchage(self, exchangeName):
     self._connect()
     chan = self.conn.channel()
     bound_exchange = Exchange(exchangeName)
     try:
         bound_exchange = bound_exchange(chan)
         bound_exchange.delete()
     finally:
         chan.close()
         self._release()
Example #2
0
 def extra_context(self, connection, channel):
     # TODO: migration! remove ?
     logger.info("PreprocessWorker migration")
     for routing_key in self.preprocessors.keys():
         legacy_exchange = Exchange(routing_key,
                                    type='fanout',
                                    channel=channel,
                                    durable=True)
         legacy_exchange.delete()
     yield
from kombu import Connection, Producer, Exchange, Queue

server = "localhost"
connection = Connection('amqp://*****:*****@%s:5672//' % server)
channel = connection.channel()

for each in range(1, 1024):
    exchange = Exchange("BB_exchange_%s" % each, 'direct', channel)
    exchange.delete()

    queue = Queue("BB_queue_%s" % each,
                  exchange=exchange,
                  routing_key="BBBBBB",
                  channel=channel)
    queue.delete()