我有一个lambda订阅了AWS Dynamodb流。在此lambda中,对于来自Dynamodb流的每个消息,它正在调用REST API。现在,我的问题是,如果此REST api对某些消息抛出错误,而我们从lambda处理程序中抛出该错误,那么会发生什么呢? lambda会重试使用消息再次调用REST api还是失败或跳过消息?如果重试,将重试多长时间? lambda是否维护某种检查点
答案 0 :(得分:2)
根据https://docs.aws.amazon.com/lambda/latest/dg/retries-on-errors.html上的文档:
当Lambda函数调用失败时,AWS Lambda尝试执行以下操作: 处理错误的记录批,直到数据过期为止, 最多可能需要7天。