【发布时间】:2020-03-10 07:21:20
【问题描述】:
关于SQS消息并发的一个小问题。
场景:
我创建了 3 分钟超时的 lambda。
此 lambda 由 SQS 服务触发(使用默认配置)。
当 SQS 触发我的 lambda 时,他等待 X 秒(不到 3 分钟)。
等待后,他再次运行相同的 lambda。
现在,我同时运行了两个 lambda。
对于这种情况,最终 - lambda_1 失败而 lambda_2 成功。
问题:
SQS 消息从队列中删除?
成功的 lambda 从队列中删除消息。
失败的 lambda 会重试此消息。
我该如何控制并发问题?
谢谢。
【问题讨论】:
标签: amazon-web-services concurrency amazon-sqs