非同期呼び出しLambdaのリトライ間隔
ドキュメントには間隔をあけてリトライすると書かれているがどれぐらいか間隔については記述がないので調べる (2019/2/1)
やり方:自分で適当なSNS TopicとLambda (呼び出されるとエラーを投げる)を立ててどれぐらいの間隔でリトライされるか観察する
RequestId: f2de...
06:38:47
06:39:50
06:41:41
RequestId: de62...
06:44:45
06:45:46
06:47:50
RequestId: 9d65...
06:48:30
06:49:26
06:51:31
結論:多少のズレはあるけど大体1分間隔でリトライしている
↓の記事によると回数によって間隔が異なっている?
実際にどれくらいになったのか、参考値として今回の実験結果を紹介します。
1件目
1回目 13:49:11
2回目 13:50:17
3回目 14:00:17
2件目
1回目 13:57:19
2回目 13:58:17
3回目 14:00:14
となりました。
Lambda→Lambda の呼び出しなので、同じ非同期でも呼び出し元によって間隔が異なるのかもしれない?