소스 검색

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: