SQS + Lambda等待所有消息被处理

时间:2019-01-25 10:14:13

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

我正在尝试使用SQS + Lambda执行每日批处理操作。

这可以通过以下方法实现

  1. Lambda(在特定时间由Cloudwatch事件触发),将消息推送到SQS队列。一条消息代表可以并行处理的工作单元。

  2. 由SQS触发的另一个Lambda(工作者),它将启动多个并发执行以消耗队列。

一旦工人Lambdas完全处理了所有消息,我就必须执行另一项操作。上面的解决方案可以实现吗?

(这实际上是在多线程环境中看到的典型线程同步问题)

0 个答案:

没有答案