I am pretty new to Celery and planning to use it for scheduling few jobs. One of the scenario is as below.
TASK_NM | DEPENDENCY
T1
T2 | T1
T3 | T1
T4
T5 | T3 and T4
From the above case,
I have to execute T1 and T4 in parallel
After Successful completion of T1, execute T2 and T3 in parallel
After Successful completion of T3 and T4, execute T5.
If any task failed in the middle, do not execute the dependent jobs.
How can we achieve this using Celery?
Thanks in Advance!!!