У меня есть следующие настройки:
celery version = 4.2.1
task_reject_on_worker_lost = True
task_acks_late = True
Я пытаюсь сначала получить сообщение для маршрутизации в «QueueA», и если работник сельдерея, который его обрабатывает, внезапно завершается с ошибкой, я бы хотел, чтобы сообщение было повторно отправлено.-очереди в новую очередь "QueueB".Возможно ли это сделать с помощью настроек моей очереди RabbitMQ или с помощью сельдерея?
У меня уже есть обмен недоставленными письмами, правильно настроенный для QueueA, который обрабатывает этот тип маршрутизации, например, с TTL (т.е. сообщение отправляетсяв очередь A сидит до тех пор, пока TTL не перейдет в очередь недоставленных сообщений и в конечном итоге вернется в очередь B).