Будет ли Lambda повторить сообщение, если оно не получится? - PullRequest
1 голос
/ 05 июня 2019

У меня есть лямбда, подписанная на потоки AWS Dynamodb. В этой лямбде для каждого сообщения из потока Dynamodb он вызывает API REST. Теперь мой вопрос, если этот REST API выдает ошибку для некоторых сообщений, и мы выдаем эту ошибку из лямбда-обработчика, то что произойдет? Будет ли лямбда повторять попытку вызова API REST снова с сообщением, или оно не будет выполнено или пропустит сообщение? Если он будет повторяться, как долго он будет повторяться? Поддерживает ли лямбда какую-то контрольную точку

1 Ответ

2 голосов
/ 05 июня 2019

Согласно документам на https://docs.aws.amazon.com/lambda/latest/dg/retries-on-errors.html:

При сбое вызова лямбда-функции AWS Lambda пытается обработать ошибочный пакет записей до истечения срока действия данных, который может составлять до семи дней..

...