如何使用AMQP为Celery的所有新创建的队列设置auto_delete的默认值为False?我使用默认设置。所以默认"芹菜" exchange是auto_delete = False。添加像这样的任务
result = client.send_task('abc')
生成一个auto_delete = True的队列。
答案 0 :(得分:2)
声明队列,交换或绑定有点像Erlang中的“单一分配”, 如果你使用auto_delete = False声明它一次,那么你以后就不能声明了 它是auto_delete = True。要更改定义,您必须先删除它。
另请注意,Exchange.auto_delete已弃用,因为它不能很好地运行, 并且librabbitmq 不支持。