菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS Serverless 故障管理与死信队列


使用死信队列进行故障管理

您可以使用 Amazon SNS 或 SQS 构建专门的死信队列资源。

死信队列是无法成功投递的消息的存储位置。

建议为异步 Lambda 函数启用专用的死信队列。

对于每个函数,您必须首先构建队列或 SNS 主题。

这是因为 Lambda 函数配置为事件源。


使用死信队列进行故障管理 视频

W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。


队列策略

对于源队列上的死信队列,您可以创建队列策略。

该策略指定在消息被拒绝之前重试多少次。

这使您可以独立于其目标来查看队列。

两次内置重试后仍失败的消息将被定向到死信队列。

死信队列消息有助于分析故障原因。


AWS 事件分叉管道

AWS 事件分叉管道是可在 AWS Serverless Application Repository 中访问的预构建应用程序。

在发生故障时,它们可以帮助您将通信路由回源。


Lambda 函数上的死信队列 vs. SQS 源队列上的死信队列

下表比较了 Lambda 函数上的死信队列和 SQS 源队列上的死信队列。

SQS 源队列上的死信队列 Lambda 函数上的死信队列
死信队列是队列策略的一部分 重试两次后失败的消息将被转发到死信队列
策略定义了在将项目移至死信队列之前需要重试的次数 将死信队列配置为函数的一部分
需要一种方法将消息发送回源进行处理

相关阅读

AWS Lambda 函数死信队列
Amazon SNS 死信队列
Amazon SQS 死信队列

AWS Serverless 练习

通过练习来测试自己

练习

如果消息无法成功投递,它将去哪里?

To a  

开始练习


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持