amazon-web-services - AWS Lambda 中的重试次数
问题描述
在设置 AWS Lambda 设置时,我们的重试次数默认为 2(最大值)。
但是当我向它添加 DynamoDB 触发器时,有 10,000 的重试选项
那么哪些设置是真的。如果发生异常,将重试 10,000 次或 2 次。有人可以指导我。谢谢!
解决方案
你描述的是两个不同的东西。
第一个(重试 2 次)用于异步调用 lambda。这意味着您(或某些服务)调用 lambda 函数并且它不等待结果。在这种情况下,lambda 服务将尝试在后台调用您的函数 2 次,前提是原始尝试失败。
第二个(重试 10000 次)用于Event Source Mapping。这是 lambda 服务中的一个特殊过程,它监视数据源(在本例中为 DynamoDB 流)并代表您调用您的函数。除了设置映射之外,您不参与此过程。在这种情况下,事件源映射会同步调用您的 lambda 。如果出现错误,它将尝试执行此操作 10000 次。这是与用于异步调用的重试设置不同的设置。
希望这可以帮助。
推荐阅读
- c# - 在创建新实体模型时,是否可以让 VS 自动创建视图模型、自动映射器映射和流利的验证器类?
- git - 从磁盘中删除文件但保留 Git 克隆目录;归档本地仓库
- c# - C# SSH 隧道 Postgres 数据库连接
- spring - Spring boot 启动 #!NL!# using intellij
- r - 将 r 中用逗号分隔的两个值相加
- text - 文本小部件数据未居中
- protocol-buffers - 可以用 2 种可能的类型定义 protobuf 消息吗?
- python - 比较 2 个元组列表
- javascript - 从反应项目中的引导程序等框架中删除未使用的 CSS 类
- java - 问题追踪数组,理解数组