あるアプリケーションは、イベントソースとしてhigh priority queueという名前のSQSキューを持つLambda関数を使用しています。2番目のSQSキューであるlow priority queueが追加されようとしています。Lambda関数は、low priority queueからメッセージを消費する前に、常にhigh priority queueから最大10個の同時メッセージを読み取る必要があり、Lambdaは100個の同時呼び出しを超えてはなりません。これらの要件を満たす構成はどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: high priority queueのイベントソースマッピングの最大同時実行数を10に、low priority queueの最大同時実行数を90に設定します。.
これが解答である理由
この設定は、Lambda関数の同時実行数をキューごとに制御することで、要件を満たします。high priority queueの最大同時実行数を10に設定することで、Lambda関数は常にこのキューから最大10個のメッセージを処理します。low priority queueの最大同時実行数を90に設定することで、残りの同時実行容量(100 - 10 = 90)がlow priority queueに割り当てられ、high priority queueの処理が優先されます。 他の選択肢が間違っている理由: バッチサイズは、1回の呼び出しで処理されるメッセージの最大数を指定しますが、キュー間の優先順位付けや同時実行数の制御には直接関係しません。 配信遅延は、メッセージがキューに送信されてから消費可能になるまでの時間を制御しますが、Lambda関数の同時実行数や優先順位付けには影響しません。 バッチウィンドウは、Lambdaが呼び出される前にレコードを収集する最大時間を指定しますが、同時実行数やキュー間の優先順位付けには直接関係しません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要