如何在我的 lambda 上设置 sqs 的重试次数?
How can I set the retry count on sqs on my lambda?
我部署了 SQS fifo 队列和 lambda 函数使用源映射从消息队列触发 lambda。我检查了一些关于重试失败消息的配置。但是我找不到确切的 retry count
配置。
有消息保留期(默认 4 天)和可见性超时。我能想到的就是用这两个配置来控制重试时间。
另一种解决方案是使用死信队列并配置maxReceiveCount
。这意味着如果消息重试 maxReceiveCount
次,它将被删除并放入 DLQ。这是正确的吗?
我的两个解决方案是否有效,或者是否有更好的配置方法?
您提到的第二种解决方案是推荐的解决方案。
第一个解决方案也可以通过设置(可见性超时 = 消息保留 period/required 重试)
我部署了 SQS fifo 队列和 lambda 函数使用源映射从消息队列触发 lambda。我检查了一些关于重试失败消息的配置。但是我找不到确切的 retry count
配置。
有消息保留期(默认 4 天)和可见性超时。我能想到的就是用这两个配置来控制重试时间。
另一种解决方案是使用死信队列并配置maxReceiveCount
。这意味着如果消息重试 maxReceiveCount
次,它将被删除并放入 DLQ。这是正确的吗?
我的两个解决方案是否有效,或者是否有更好的配置方法?
您提到的第二种解决方案是推荐的解决方案。
第一个解决方案也可以通过设置(可见性超时 = 消息保留 period/required 重试)