Javascript 恢复任务队列系统中的最后一个作业

Javascript 恢复任务队列系统中的最后一个作业,javascript,node.js,mongodb,message-queue,Javascript,Node.js,Mongodb,Message Queue,我尝试基于mongodb构建自己的简单任务队列系统。现在,我正在为bull js这样的系统在失败后如何恢复作业而苦苦挣扎。 我的第一个想法是使用lowdb作为json数据库,并将一个新作业保存到json文件中,以便在服务器崩溃或断电时使用。重新启动后,工作进程将检查是否有任何作业要恢复 第二个想法是使用mongodb。我不确定mongo是否提供了这样一种机制,可以更新文档,但如果出现问题,mongo会自动恢复旧文档 所以我想问你,你是否有任何解决这个问题的提示

我尝试基于mongodb构建自己的简单任务队列系统。现在,我正在为bull js这样的系统在失败后如何恢复作业而苦苦挣扎。 我的第一个想法是使用lowdb作为json数据库,并将一个新作业保存到json文件中,以便在服务器崩溃或断电时使用。重新启动后,工作进程将检查是否有任何作业要恢复

第二个想法是使用mongodb。我不确定mongo是否提供了这样一种机制,可以更新文档,但如果出现问题,mongo会自动恢复旧文档

所以我想问你,你是否有任何解决这个问题的提示