あるアプリケーションがAmazon SQSキューからメッセージを消費しますが、アプリケーションが停止することがあり、その結果、メッセージが1日後に期限切れになって削除され、データ損失が発生しています。アプリケーションのデータ損失を減らすには、どのアクションを実行しますか?(2つ選択してください。)
解答を選択
オプションをタップして解答を確認してください。
正解: メッセージ保持期間を長くする。, デッドレターキュー (DLQ) をSQSキューにアタッチする。.
これが解答である理由
メッセージ保持期間を長くすることで、アプリケーションが停止している間もメッセージがSQSキューに保持され、データ損失を防ぐことができます。デフォルトは4日間ですが、最大14日間まで延長可能です。デッドレターキュー (DLQ) をアタッチすることで、処理に失敗したメッセージや、一定回数再試行しても処理されなかったメッセージを別のキューに隔離し、後で調査・再処理できるようにします。これにより、メッセージが失われるのを防ぎ、データ損失を最小限に抑えられます。 可視性タイムアウトを長くすることは、メッセージが処理中に他のコンシューマから見えなくする時間を延長するもので、処理が遅い場合に重複処理を防ぐ効果はありますが、アプリケーション停止によるデータ損失には直接対処しません。遅延キューはメッセージの配信を遅らせるもので、データ損失の解決策ではありません。メッセージ処理時間を短縮することは理想的ですが、アプリケーションの停止そのものによるデータ損失を防ぐものではありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要