Bläddra i källkod

TaskPublisher: Only send the 'chord' key if provided for message compatibility.

Ask Solem 14 år sedan
förälder
incheckning
932a045612
1 ändrade filer med 3 tillägg och 2 borttagningar
  1. 3 2
      celery/app/amqp.py

+ 3 - 2
celery/app/amqp.py

@@ -221,11 +221,12 @@ class TaskPublisher(messaging.Publisher):
                 "kwargs": task_kwargs or {},
                 "kwargs": task_kwargs or {},
                 "retries": retries or 0,
                 "retries": retries or 0,
                 "eta": eta,
                 "eta": eta,
-                "expires": expires,
-                "chord": chord}
+                "expires": expires}
 
 
         if taskset_id:
         if taskset_id:
             body["taskset"] = taskset_id
             body["taskset"] = taskset_id
+        if chord:
+        	body["chord"] = chord
 
 
         send = self.send
         send = self.send
         if retry is None and self.retry or retry:
         if retry is None and self.retry or retry: