Menu
×
   ❮   
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 无服务器故障管理与死信队列


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

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

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

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

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

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


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

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


队列策略

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

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

这允许您看到队列独立于其目标。

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

死信队列消息可以帮助您分析故障原因。


AWS 事件分叉管道

AWS 事件分叉管道是在 AWS 无服务器应用程序存储库中可访问的预构建应用程序。

它们可以帮助您在发生故障的情况下将通信重新路由回其来源。


Lambda 函数上的死信队列与 SQS 源队列上的死信队列

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

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

相关阅读

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

AWS 无服务器练习

通过练习测试自己

练习

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

To a  

开始练习


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.