Explorar o código

apply_async: Pass exchange argument on to task.get_publisher

Ask Solem %!s(int64=15) %!d(string=hai) anos
pai
achega
ce3a22a505
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      celery/execute/__init__.py

+ 1 - 1
celery/execute/__init__.py

@@ -76,7 +76,7 @@ def apply_async(task, args=None, kwargs=None, countdown=None, eta=None,
     if countdown: # Convert countdown to ETA.
         eta = datetime.now() + timedelta(seconds=countdown)
 
-    publish = publisher or task.get_publisher(connection)
+    publish = publisher or task.get_publisher(connection, exchange=exchange)
     try:
         task_id = publish.delay_task(task.name, args or [], kwargs or {},
                                      task_id=task_id,