发布于: Nov 15, 2019
您现在可以将死信队列 (DLQ) 添加到 Amazon Simple Notification Service (SNS) 订阅以获取无法交付的消息。借助 Amazon SNS DLQ 功能,可以在您的订阅终端节点无法连接时存储消息,从而提高应用程序的恢复能力和持久性。
Amazon SNS DLQ 属于标准的 Amazon SQS 队列。您可以设置 Amazon CloudWatch 警报,从而在无法交付的消息被移动到 DLQ 时收到通知。您还可以通过分析 Amazon CloudWatch 日志,更有效地排查消息交付失败的问题。
Amazon SNS DLQ 现已在所有商业 AWS 区域推出。使用 DLQ 时您将需要支付 Amazon SNS 数据传输费用和 Amazon SQS 请求费用。有关定价详细信息,请参阅 Amazon SNS 定价和 Amazon SQS 定价。
Amazon SNS 是完全托管的消息发布/订阅服务。您可以使用 Amazon SNS 主题来解除消息发布者和订阅者的绑定,同时将消息分发到多个终端节点,例如 Amazon SQS 队列、AWS Lambda 函数、HTTP 终端节点、电子邮件地址和移动设备(短信文本消息和移动推送通知)。
要了解更多有关 Amazon SNS 死信队列的信息,请参阅以下资源:
- 借助适用于 Amazon SNS、Amazon SQS、AWS Lambda 的 DLQ 设计耐久的无服务器应用程序博客文章
- Amazon SNS 开发人员指南中的 Amazon SNS 死信队列和消息交付重试
- 为订阅配置 Amazon SNS 死信队列教程
- Amazon SNS API 参考中的 SetSubscriptionAttributes、GetSubscriptionAttributes 和 Subscribe API 操作