有没有办法让Celery / RabbitMQ持久化?

时间:2010-12-28 08:48:37

标签: database persistence queue rabbitmq celery

因此,如果我的服务器崩溃,我仍然有我的任务?

2 个答案:

答案 0 :(得分:15)

RabbitMQ可以是持久的,并且Celery默认发送持久性消息,因此您无需执行任何操作来启用此功能。

答案 1 :(得分:0)

rabbitmq默认保留这些消息

如果消费者没有承认消息,那么rabbitmq就不会删除消息,这就是芹菜的做法。

当工作人员崩溃并再次重新启动时,他们将收到上次崩溃前未确认的消息。