【发布时间】:2020-07-13 20:56:49
【问题描述】:
在我的 lambda 函数中,我将 receiptHandle 作为正文数据发送到服务器。然后,此服务器必须完成工作并告诉 SQS 删除此消息。
问题是aws docs 说:
...
如果您的函数成功处理批处理,Lambda 将从队列中删除消息。如果您的函数受到限制、返回错误或没有响应,则该消息将再次可见。
这意味着如果我将 SQS 消息删除委托给另一个服务并结束 Lambda 执行,则 SQS 消息将被此 Lambda 出口删除,我不希望发生这种情况。消息的可见性超时也应保持不变。
有没有办法做到这一点?
【问题讨论】:
-
我也会对这种可能性感兴趣。消息将在 EC2 中处理,但我需要一个队列触发器来实际实例化服务器。
标签: amazon-web-services aws-lambda amazon-sqs