同一个 DLQ 可以用于 SNS 故障和 SQS 故障吗?

Can same DLQ be used for both SNS failure and SQS failure?

我正在使用 SNS 向另一个 AWS 账户中的 SQS 发送通知。这个SQS监听器配置了一个DLQ,用于处理SQS中消息的失败。是否也可以使用相同的 DLQ 来处理 SNS 订阅失败?

虽然您当然可以对 SNS 主题和 SQS 订阅使用相同的 SQS 作为 DLQ,但这样做可能不可取。您将向同一个队列写入两种不同类型的消息,这可能需要不同类型的处理。 DLQ 队列还需要一组更广泛的权限来容纳多个写入者。我建议为两个不同的用例使用单独的 DLQ。