AWS ソリューションアーキテクト プロフェッショナル分散処理の負荷と障害の伝播オリジナル・公式資料照合難易度

決済APIへの要求がタイムアウトした。決済成立か未成立か応答だけでは分からない。再試行による二重決済を防ぐ設計はどれか。

A
決済結果を利用者の画面だけで保持する

サーバー側の重複制御や結果確認の代わりにならない。

B
同じ業務操作に同じ冪等キーを使い、結果照会や重複排除を行う★ 正解

タイムアウトは未実行の保証ではないため、再送しても副作用が重複しない仕組みを持つ。

C
タイムアウトなら未実行と断定し、新しい取引として毎回再送する

最初の処理が成立していた場合に二重処理となる。

D
応答待ち時間だけを短縮すれば重複は防げる

タイムアウトの頻度を変えても副作用の一意性は保証されない。

解説

タイムアウトは未実行の保証ではないため、再送しても副作用が重複しない仕組みを持つ。

根拠資料・確認情報

対応範囲:SAP-C02

資料確認日:2026-11-02

アプリ内の初回回答データ

回答データを読み込んでいます。

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/11/2
決済APIへの要求がタイムアウトした。決済成立か未成立か応答だけでは分からない。 | AWS ソリューションアーキテクト プロフェッショナル 練習問題・解説 | まなびの時間