AWS Lambda重试与死信队列是什么

43次阅读
没有评论

共计 638 个字符,预计需要花费 2 分钟才能阅读完成。

本篇内容介绍了“AWS Lambda 重试与死信队列是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

AWS Lambda  允许设置  Debugging and error handling,  在 Lambda  出现异常,达到最大的重试次数后,把以下信息放到选择的 SNS  或 SQS  主题作为死信队列 (DLQ – Dead Letter Queue),包括

原始  Lambda  接收到的消息 (基于 SNS  和 SQS  消息的总大小,可能会被截取,本人猜测,尤其是 Kinesis  的消息会比较大)

原始 Lambda  的 RequestId

ErrorCode(三位数字的 HTTP  错误码)

ErrorMessage,  即原 Lambda  抛出 Exception  的 getMessage()  信息,截取 1 KB  字符串

并且 Lambda  要使用 DLQ  的话还必须设置当前 Lambda  的 IAM role  有对于 SNS/SQS  主题相应的  sns:Publish  和  sqs:SendMessage  权限。

AWS Lambda  基本重试规则:对于 Kinesis  消息会无限重试直至消息过期,对于 SNS  或 SQS  的消息出现异常后会再重试两次。

“AWS Lambda 重试与死信队列是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计638字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)