限制从 AWS DLQ 重新驱动

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

我想将失败的消息从 DLQ 重新驱动到源队列 3 次。我知道 DLQ 支持重新驱动到 SQS,但是有什么方法可以将重新驱动限制在某些特定时间吗?我可以想到的一种选择是触发 lambda 调度程序并从 DLQ 轮询消息,并在验证附加的一些自定义标头(如 maxAttempts)后发送到源 SQS。

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

我认为最好在队列中将

maxReceiveCount
定义为 3,然后如果最大接收计数超过 3,则将失败的消息移动到 DLQ。现在您不需要将它们重新驱动到源队列。

然后,如果需要,您可以在 DLQ 中分析失败的消息,而无需任何额外的集成来限制将它们移动到源队列。如果需要,您可以决定是否重新驱动它们。

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