Node.js SQS:了解剩余工作
我正在使用Amazon SQS创建一个使用作业队列的应用程序 每次用户登录时,我都会为该特定用户创建一组作业,我希望他在将用户带到特定屏幕之前,等待所有作业处理完毕 我的问题是,我不知道如何查询队列以查看特定用户是否仍有挂起的作业,或者如何正确地实现此类解决方案 与队列有关的一切(作业创建和处理按预期进行)。但我错过了最后一步 请记录在案:Node.js SQS:了解剩余工作,node.js,jobs,amazon-sqs,job-scheduling,Node.js,Jobs,Amazon Sqs,Job Scheduling,我正在使用Amazon SQS创建一个使用作业队列的应用程序 每次用户登录时,我都会为该特定用户创建一组作业,我希望他在将用户带到特定屏幕之前,等待所有作业处理完毕 我的问题是,我不知道如何查询队列以查看特定用户是否仍有挂起的作业,或者如何正确地实现此类解决方案 与队列有关的一切(作业创建和处理按预期进行)。但我错过了最后一步 请记录在案: 在我以前的实现中,我使用Redis+Kue,创建了一个带有用户Id和作业计数的密钥,每次添加作业时,作业计数都会增加,每次作业完成或失败时,我都会减少该计数
在我以前的实现中,我使用Redis+Kue,创建了一个带有用户Id和作业计数的密钥,每次添加作业时,作业计数都会增加,每次作业完成或失败时,我都会减少该计数。但是现在我想离开Redi+Kue,我不知道如何实现这一步。Amazon SQS不是您描述的场景的理想工具。排队系统通常用于“发送并忘记”的情况,发送系统对以后的处理不感兴趣 您可以研究Amazon简单工作流(SWF),它允许在工作经历多个过程时对其进行监控。只要添加SWF框架,您现有的代码大部分都可以重用。甚至可以通过Lambda为其供电,因为您已经在使用node.js