小编Jou*_*ude的帖子

当触发的 Lambda 函数无法处理该消息时,如何防止 AWS SQS 删除该消息?

我部署了一个 AWS Lambda 函数,该函数在 SQS 队列收到消息时触发。该函数向 Rest API 发出请求,如果响应不是 Ok,则需要再次处理 SQS 消息。

这就是为什么我需要将消息重新发送到队列,但我更愿意以编程方式删除 SQS 消息,尽管我找不到如何配置 SQS。我尝试过消息保留,但似乎触发事件导致消息被删除。

其他可能的选项可能是在 S3 中备份消息或将其保留在 DynamoDB 中,但我想知道是否有更好的选择。

关于这个问题的任何见解都会非常有帮助。

amazon-sqs amazon-web-services aws-lambda

2
推荐指数
1
解决办法
5573
查看次数