注文処理ワークフローにおいて、ユーザーが注文を確定してから5分間はキャンセル可能な猶予期間を設けている。注文メッセージがSQSキューに送信されてから最初の5分間はワーカーアプリケーションから不可視(不可視配信)となり、5分経過後に初めてワーカーに取得・処理されるようにしたい。
最も適切なSQS機能を1つ選択してください。
出典AWS非公式・オリジナル問題
ア
SQSの可視性タイムアウトを0秒に設定する
イ
メッセージ受信後の可視性タイムアウトを300秒に設定する
ウ
SQSの「遅延キュー(Delay Queues)」でDelaySecondsを300秒(5分)に設定する
エ
メッセージ受信後にワーカー側でThread.sleep(300000)を実行して待機する