2017-08-23 10 views
1

ラムダエラー処理に苦労しています。私がApi Gateway経由で1ラムダを使うと問題はありません。たとえば、RuntimeExceptionが発生した場合、Api Gatewayはそれを受け取り、JSON文字列にシリアル化します。これで処理できます。 しかし、Lambdaのネストされたエラー処理にどのように対処する必要はありません。例えば、我々は3つのラムダL1、L2、L3を有する。 L1コール - > L2コール - > L3 L3にエラーがある場合。どうすればそれを処理できますか? 提案や外部リンクがあれば、私はそれを解説します。 ありがとうございます。AWSラムダ - ネストされたラムダエラー処理

答えて

1

あなたのお互いにあなたのラムダを呼び出す方法に依存します...私はあなたがL2からL2からL1とL2を呼び出すためにSDKを使用していると仮定します。これを仮定すると、エラーがあるときにL3(エラーあり)でコールバックを呼び出すことができ、L3を呼び出す関数のコールバックでL2でコールバックを処理することができるはずです。 L2!の呼び出しがエラー!= nullで返された場合、errでコールバックを呼び出し、処理するようにL1を設定します。基本的には、呼び出されたラムダからのエラーを処理するように呼び出すラムダを設計することによって、エラーをチェーンの上に渡します。これが役立つかどうかを教えてください。必要に応じて、私が専用コンピュータにいるときに、疑似コードまたはNodeJSサンプルコードを少し含めることができます。

+0

ありがとうございました。可能であれば、Java Psuedoコードはスーパーになります。 –

関連する問題