Explorar o código

Used internal interface for queue_delete

Ask Solem %!s(int64=14) %!d(string=hai) anos
pai
achega
ffe24d5ddd
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  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: