回答
- C
解説
- 可視性タイムアウトは、Amazon SQSが他のアプリケーションがメッセージを受信および処理できないようにする期間です。上記の要件では、アプリケーションが各メッセージを処理するのに45秒かかるため、Visibility Timeoutは45秒より長くする必要があります。したがって、可視性タイムアウトを60秒に設定することは正しいオプションです。
不正解の理由
- 選択肢A
- 最初のメッセージ処理が失敗すると12時間待機し遅延が発生してしまうため、誤りです。
- 選択肢B・D
- 0秒/30秒の可視性タイムアウトを設定すると、他のアプリケーションが同じメッセージの処理を開始し重複メッセージが増えます。そのため、誤りです。