如何让Lambda保持活力以聆听其他Lambda的结果

时间:2018-12-14 02:56:17

标签: concurrency aws-lambda aws-sdk amazon-sqs

我有一个lambda调用链,这意味着每个lambda函数都由除第一个之外的另一个lambda调用。现在,我希望第一个lambda函数不能在后续函数完成之前被调用。有什么解决办法吗?

PS:我希望第一个Lambda函数需要由SQS调用,并且最大并发时间为3,例如。

1 个答案:

答案 0 :(得分:0)

我建议您看一下AWS Step Functions。从product page复制:

  

使用“步骤功能”,您可以设计和运行将AWS Lambda等服务整合在一起的工作流   [...]   工作流由一系列步骤组成,一个步骤的输出充当下一个步骤的输入。   [步骤功能]将您的工作流程转换为状态机图   [...]   步骤功能会自动触发并跟踪每个步骤,并在出现错误时重试,因此您的应用程序将按预期顺序执行。