レポートエンジンからデータを収集する要求を受け取るNodeJSエンドポイントがあります。 要求エンドポイントを維持するため、生成されたレポートのいくつかに(データ収集 - >レポート - > PDFに変換 - >関連する人に電子メールを送信する)いくつかのステップがあるため、受信リクエストをジョブ自体から分離したい。 200/201AWS SQSを使用して長いクエリを処理する
と私は、要求を受け入れるSQSに変数を入れて対応できるAWS.SQSを使用
は、もう一方の端にこの仕事を拾うの周りより良いプラクティスのいくつかは何ですか? ラムダ関数をトリガーする場合、200/201を送る前にその関数が完了するのを待たなければなりませんか?または私がすることができます:
Accept Request ->
Job to SQS ->
Initiate Lamba function ->
200 Response.
代わりに、他のどのようなオプション処理自体からのインバウンド要求を分離するために利用できるだろうか?ここで
恐ろしいですが、非同期ラムダ関数は、私が行くことを考えていました。私は、クラウドウォッチを使って、ジョブが5分のしきい値を超えたかどうかを教えてくれます。 - ご協力ありがとうございました! –