【发布时间】:2023-03-03 08:48:23
【问题描述】:
我切换到 FIFO 队列,当我尝试从队列中删除消息时收到此错误消息
Value {VALUE} for parameter ReceiptHandle is invalid. Reason: The receipt handle has expired.
似乎发生错误是因为我在visibility timeout 过期后尝试删除该消息。我将默认可见性超时 0 更改为最大值 12 小时,这部分解决了问题。有时可能会发生消息在我执行它之前仍然在我的队列中超过 12 小时而不是删除它,所以我会再次收到错误。是否有任何解决方案可以将可见性超时时间延长 12 小时以上或通过其他方式绕过此错误?
【问题讨论】:
标签: amazon-web-services queue amazon-sqs