【发布时间】:2018-07-30 23:24:28
【问题描述】:
我观察到一个异常(嗯,在我的 POV 中)功能,当我设置 SQS 以触发 Lambda 时,当新消息到达时,lambdas 会在其事件主体内触发超过 1 条记录/消息。
完整设置是 S3 (PutObjectEvent) -> SNS 主题 -> SQS -> Lambda。
异常行为是,例如,假设我在 S3 中放置了 15 个对象,然后每个对象将一个事件转发到 SNS,然后我可以观察到,SQS 填充了 15 条消息。但是,当 Lambda 开始触发时,在这 15 条消息中,只有 11 条 Lambda 触发,其中一些在其事件主体中包含超过 1 条记录/消息。
我浏览了 AWS 文档,但没有找到具体的答案。请注意,这些 Lambda 不会轮询 SQS 或失败或继续重试。它们执行得非常好,只是被检查的事件主体在其中显示了超过 1 条记录。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-sqs