Я использую Celery с RabbitMQ, и у меня есть цепочка с 4 задачами и группой. Группа находится на вершине цепочки, и в ней около 1 тыс. Задач.
У меня установлена очередь недоставленных сообщений, и она работает должным образом с отдельными задачами.
Когда задача не выполняется внутри группы он попадает в очередь недоставленных сообщений, однако остальная часть цепочки теряется.
Цепочка:
- group (a, b, c, d, e)
- задача x
- задача y
- задача w
- задача z
Я хочу, чтобы все эти задачи были в группа должна работать параллельно, go в очередь недоставленных сообщений, если что-то произойдет, и переместить цепочку задач вместе с ней (это может быть после того, как все задачи будут запущены в группе). Есть ли способ сделать это? Если нет, то каков альтернативный способ получения восстанавливаемой цепочки с группой в ней?