我在使用带有RabbitMQ的Celery.最近,我注意到大量的临时队列正在制作中.
因此,我进行了实验,发现当任务失败时(即任务引发异常),就会形成一个具有随机名称的临时队列(如c76861943b0a4f3aaa6a99a6db06952c)并保留队列.
在rabbitmqadmin中找到的临时队列的一些属性如下 -
auto_delete:真正的消费者:0持久:错误消息:1 messages_ready:1
每次任务失败时都会产生一个这样的临时队列(即引发异常).如何避免这种情况?因为在我的生产环境中会形成大量这样的队列.