0

当用户 SQS 队列中有消息时,会触发警报并且 SNS 通知会启动 Lambda 发送电子邮件过程。如果 Lambda 函数抛出异常并且没有再次重新调用自身以发送剩余的批处理,您如何再次启动该过程?SNS 只会在警报状态更改时发送通知,但在这种情况下,状态将保持不变。

4

1 回答 1

0

您可以设置一个死信队列,以编程方式检查导致错误的原因并根据需要重新调用 lambda。无论如何,请记住,该函数会递归执行,直到队列为空,因此,如果有什么东西阻止了队列被刷新并且没有任何东西停止该函数,它可能会一遍又一遍地执行

于 2017-02-20T17:24:54.867 回答