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()
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()