来自 AWS DLQ 的消息如何被删除?

问题描述 投票:0回答:1

我是队列新手,所以试图理解这个场景

我有常规的 SQS 队列 A 和 DLQ B 以及 Lambda C。

Lambda C 由 SQS 队列上的消息调用。

假设无论出于何种原因,如果 Lambda C 发生问题,那么来自 SQS 队列 A 的消息将移动到 DLQ B。

然后,来自 DLQ B 的消息调用相同的 Lambda C。

假设如果 Lambda C 仍然没有响应,那么 DLQ B 上的消息会发生什么?

该消息将在 DLQ B 上保留多长时间?

如果 Lambda C 从 DLQ B 读取消息,那么我是否需要从 DLQ B 手动删除该消息,或者它会自动删除?

amazon-web-services aws-lambda amazon-sqs
1个回答
0
投票

DLQ 只是另一个 SQS 队列,具有与任何其他 SQS 队列相同的设置和行为。 SQS 队列的可配置消息保留期最长为 14 天。一旦消息在 DLQ 中超过为 DLQ 配置的保留期,它们最终将被删除。

© www.soinside.com 2019 - 2024. All rights reserved.