我在 cdk 中定义了一个堆栈,其中包含一个 AWS 账户中的 SNS 主题和另一个 AWS 账户中订阅该主题的 SQS 队列。
我担心可能会出现订阅失败或暂时不可用(部署/部署失败)的情况,从而导致消息丢失。如果订阅失败,消息将发布到主题,但会默默删除,因为不会订阅任何内容。
考虑到另一个 AWS 账户中的 SNS + SQS 将是一种常见的设计模式,这似乎存在差距。
问题:
您可以配置消息发送重试。您还可以配置 SNS 死信队列 (DLQ)。