根据文档,AWS SQS消息保留期的最长期限为14天。在那之后,消息将从队列中删除。

SQS是否有办法在保留期限到期后不丢失这些消息?例如,目前尚不清楚,或者可以为此使用死信队列?

最佳答案

那么14天是您可以保留消息的最大限制。 14天后,您可以将该按摩移至S3桶进行备份。您也可以使用DLQ进行破解。

这是一个快速的技巧,您可以将该信息发送回主队列。这绝对不是最佳或推荐的选择。


将主SQS队列设置为具有最大数量的实际DLQ的DLQ
收到为1。
查看DLQ中的内容(这会将消息移至主
排队,因为这是实际DLQ的DLQ)
删除设置,以使主队列不再是DLQ的DLQ。
实际DLQ

关于amazon-web-services - AWS SQS消息保留期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38725962/

10-11 08:57