Преглед на файлове

Used internal interface for queue_delete

Ask Solem преди 14 години
родител
ревизия
ffe24d5ddd
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      celery/backends/amqp.py

+ 3 - 1
celery/backends/amqp.py

@@ -151,7 +151,9 @@ class AMQPBackend(BaseDictBackend):
         result = consumer.fetch()
         try:
             if result:
-                consumer.queue_delete(True, True)
+                consumer.backend.queue_delete(queue=consumer.queue,
+                                              if_unused=True,
+                                              if_empty=True)
                 payload = self._cache[task_id] = result.payload
                 return payload
             else: