【发布时间】:2017-06-17 18:18:25
【问题描述】:
如果我的 lambda 函数出现任何错误或超时,我需要发送通知邮件。我在函数代码中以编程方式处理了错误,但无法在函数超时时发出通知。 我准备好了我的 SNS 主题和所有内容。
谁能帮忙解决这个问题。
【问题讨论】:
标签: javascript amazon-web-services aws-lambda amazon-sns request-timed-out
如果我的 lambda 函数出现任何错误或超时,我需要发送通知邮件。我在函数代码中以编程方式处理了错误,但无法在函数超时时发出通知。 我准备好了我的 SNS 主题和所有内容。
谁能帮忙解决这个问题。
【问题讨论】:
标签: javascript amazon-web-services aws-lambda amazon-sns request-timed-out
是的,您可以将 SNS 提供为您的异步 Lambda 函数(其中事件源不基于流)的 DLQ(死信队列)资源。
关于超时、资源限制等故障, 端点访问问题,lambda函数抛出的异常将被发送到配置的DLQ。
【讨论】:
不确定您的用例,但您可以使用the context object getRemainingTimeInMillis function 在函数超时之前检查剩余时间。这样做可以让您更优雅地处理超时,而不是通过 DLQ 处理超时。虽然,您可以/应该仍然将 DLQ 放在适当的位置以应对意外错误。
【讨论】: