如果未设置重新驱动策略,AWS SQS 中的失败消息会怎样?

What happends to a failed message in AWS SQS if there is no redrive policy set?

我明白,当我希望将失败的消息移动到 DLQ 时,我可以使用重新驱动策略,我可以在其中提及重试次数和 DLQ 名称。

如果我不设置重新驱动策略会怎样?默认重试次数是多少,当重试次数超过阈值时会发生什么?

非常感谢您的回复。

SQS 消息只有在成功完成后才会从队列中删除 - 当消费者获取消息然后失败时,它会在一段时间后再次出现在队列中。

最大重试次数取决于您的保留期限。

如果您想控制此行为,请设置 DLQ 并将最大重试次数设置为 X。