Временная очередь, созданная в Celery

Я использую Celery с RabbitMQ. В последнее время я заметил, что создается большое количество временных очередей.

Итак, я поэкспериментировал и обнаружил, что когда задача не выполняется (то есть задача вызывает исключение), тогда формируется временная очередь со случайным именем (например, c76861943b0a4f3aaa6a99a6db06952c), а очередь остается.

Некоторые свойства временной очереди как найдены в rabbitmqadmin следующие:

auto_delete: True потребителей: 0 прочный: ложный сообщений: 1 messages_ready: 1

И одна такая временная очередь создается каждый раз, когда задача терпит неудачу (то есть вызывает исключение). Как избежать этой ситуации? Потому что в моей производственной среде образуется большое количество таких очередей.

20
задан Siddharth 22 August 2011 в 06:54
поделиться