これが良い質問かどうかはわかりません。とは言っても、何を質問すればいいのかわからないので、その情報を見つけることができれば、これは価値があったと思います...
職場には、CC 支払いを受け取る機械があります。画面は 150 秒後にタイムアウトし、その時点で CC ゲートウェイが認証コードを返さない場合、マシンは (ばかげて) トランザクションが失敗したと宣言します。その後、ユーザーは再試行する傾向があります。問題: トランザクションが実際に完了する (または既に完了している) 可能性があり、その結果、二重請求が発生します。
この状況に対処するための賢明な方法は何でしょうか? タイムアウトの時点でまだ成功していると見なされていないトランザクションを無効にすることを検討しましたが、そのためには応答からのデータが必要です。返信があれば、問題はありません。