Ну, Филипп прямо здесь. Ниже приведено описание того, как я решил это. Это конфигурация в файле celeryconfig.py.
Я все еще использую CELERY_BACKEND = "amqp", как сказал Филипп. Но в дополнение к этому я сейчас использую CELERY_IGNORE_RESULT = True. Эта конфигурация гарантирует, что дополнительные очереди не будут сформированы для каждой задачи.
Я уже использовал эту конфигурацию, но все же, когда задача не выполняется, была сформирована дополнительная очередь. Затем я заметил, что использовал другую конфигурацию, которую нужно было удалить, которая была CELERY_STORE_ERRORS_EVEN_IF_IGNORED = True. Это привело к тому, что результаты не были сохранены для всех задач, а только для ошибок (задачи, которые не были выполнены) и, следовательно, одна дополнительная очередь для задачи, которая не выполнена.