如何等待直到lambda函数完成对SQS队列的处理?

时间:2019-06-23 05:32:32

标签: amazon-web-services aws-lambda amazon-sqs

我向SQS添加了一堆s3路径,lambda根据SQS队列自动触发。仅在队列为空后,我如何触发作业才能运行?

这似乎是一个挑战,因为如果我将其设置为在队列为空时触发,它将无限期地在作业运行之前触发。如果我将其设置为在当前值为0且前一个值为非零时触发,那么如果它真的能快速处理前几个条目,则可能会在完整作业完成之前意外触发它。

在处理数据后,最近一次sqs达到0个条目时,如何设置回调以运行lambda?

1 个答案:

答案 0 :(得分:3)

“如果当前值是0,而前一个值是非零”-在检查此序列时确认列表为空