2017-05-27 7 views
4

私は現在、AWS APIゲートウェイ - > AWSラムダファンクションプロキシを呼び出すWebフックを持っています。私はラムダでの処理を継続しながら、ウェブフックをより反応的にし、早期返信を返すようにしたいと思います。その後、AWS Lambda/API Gatewayでの作業は継続されますか?

私は先にラムダ(ノードv6.10)からこの初期の返答を行ったが、応答性は改善されていなかったようだ。コールバックからの応答を既に持っているにもかかわらず、ラムダが実行を完了するのをAPI Gatewayが何らかの形で待っていますか?

もう1つのアイデアは、LambdaからSNS通知を送信し、2番目のLambdaが処理を続行しますが、単純な方法があればその複雑さを避けることです。

答えて

4

APIゲートウェイは現在、ラムダ関数の同期呼び出し(別名InvocationType: RequestResponse)のみをサポートしているので、ラムダからの完全な応答を待っています。

あなたのユースケースをサポートするには、SNSやKinesis、SQSなどの他の中間AWSサービスを使用できます。しかし、Lambdaだけでも行うことができます。最初のラムダ関数がInvocationType: 'Event'と非同期に2番目のラムダ関数をトリガーさせるようにすると、これは望みの効果を達成します。

詳細については、この記事を参照してください。https://stackoverflow.com/a/31745774/5705481

関連する問題