AWS ソリューションアーキテクト疎結合・設計と障害切り分けオリジナル・公式資料照合難易度★★★★☆

SQS Standardから決済処理を受け取る。外部決済APIは取引IDを冪等キーとして受け付ける。同じメッセージがまれに再配信されても二重請求を避けたい。最も適切な対応はどれか。

A
メッセージを受信した直後に削除し、失敗時も再試行しない

処理完了前の削除は失敗時の処理消失を招く。

B
SQS Standardは必ず1回だけ配信されるので処理を変えない

Standardは少なくとも1回の配信で、重複受信への備えが必要。

C
取引IDを冪等キーにして処理し、成功確認後にメッセージを削除する★ 正解

再配信されても同じ取引を二重実行しないよう、外部APIの冪等キーと成功後の削除を組み合わせる。

D
Visibility Timeoutを0にして複数ワーカーが直ちに処理する

可視性を直ちに戻すと並行処理が増え、二重実行対策にはならない。

解説

配信回数に依存せず業務操作を冪等にする。SQSの受信・削除と外部決済を単一トランザクションにはできないため、再実行の安全性が重要。

根拠資料・確認情報

対応範囲:SAA-C03

資料確認日:2026-10-28

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで AWS ソリューションアーキテクト 合格を目指す。無料・課金なし。

更新: 2026/10/28