張貼日期: Nov 15, 2019
現在,您可以將無法寄出信件佇列 (DLQ) 設定為 Amazon Simple Notification Service (SNS) 訂閱,以擷取無法傳遞的訊息。Amazon SNS DLQ 透過在訂閱端點無法連線的情況下儲存訊息,讓您的應用程式更具彈性和持久性。
Amazon SNS DLQ 為標準 Amazon SQS 佇列。若要在無法傳遞訊息移至 DLQ 時接收通知,您可以設定 Amazon CloudWatch 提醒。您還可以分析 Amazon CloudWatch logs,更有效地對訊息傳遞失敗進行疑難排解。
Amazon SNS DLQ 現在所有 AWS 商業區域提供服務。您需要為 Amazon SNS 資料傳輸和 Amazon SQS 使用 DLQ 的請求付費。如需定價的詳細資訊,請參閱 Amazon SNS 定價和 Amazon SQS 定價。
Amazon SNS 是一種全受管的發佈/訂閱簡訊服務。您可以使用 Amazon SNS 主題來分離訊息發佈者和訂閱者,同時將訊息分發到多個端點,例如 Amazon SQS 佇列、AWS Lambda 函數、HTTP 端點、電子郵件地址和行動裝置 (SMS 文字訊息和行動推送通知)。
若要進一步了解 Amazon SNS 無法寄出信件佇列,請參閱以下內容:
- 使用適用於 Amazon SNS、Amazon SQS、AWS Lambda 的 DLQ,設計耐用的無伺服器應用程式部落格文章
- Amazon SNS 開發人員指南中介紹了Amazon SNS 無法寄出信件佇列和訊息傳遞重試
- 為訂閱設定 Amazon SNS 無法寄出信件佇列教學
- Amazon SNS API 參考中的 SetSubscriptionAttributes、GetSubscriptionAttributes 和 Subscribe API 動作