2017-03-31 2 views
0

私はHTTPの世界で初めてです。質問があまりにも些細な場合は、私の心から謝ります。HTTP同期要求で自己生成トランザクションIDを交換する必要があります

サードパーティのサーバーにSOAPメッセージを送信するHTTPクライアントを作成しました。私のクライアントは同期要求を送信し、タイムアウト値は15秒です。 APIはユーザーバランスを更新するために使用されるため、非常に重要です。私はSOAPリクエストでuserIdを送信し、ユーザバランスからサーバーに追加/控除される金額を送信します。サーバーは0 = SUCCESSまたは1 = FAILUREのステータスで応答します

サーバーで複数の障害が発生する可能性があることを考慮して、トランザクションIDが追加された場合は、メッセージ部分。はいの場合、そのユースケースは何でしょうか。私の理解によれば、顧客はいつどの取引を開始したのか知っているので、取引の簿記を独自に行うことができます。また、トランザクションをサーバーと毎日調整する必要があります(userIdを使用して発生する可能性があります)。

注:サーバーAPIは現在開発中であり、現在変更可能です。

答えて

0

まず、HTTP以外のHTTPSを使用して機密情報を取得します。

次に、クライアントが永続的な(つまりブラウザではない)ように見えます。この場合、クライアントが格納できるサーバーからトランザクションIDを返すことは有用であり、これは毎日の監査を容易にします。これはおそらく有用です。なぜなら、監査リクエストでは、サーバーは他のデータに加えて、チェックできるトランザクションIDのセットを返すことができるからです。

0

TCPは信頼性の高い接続を提供するので、各クライアントSOAP要求には、サーバーからの応答を追跡するための追加のメカニズムが必要ないということは間違いありません。しかし、それに加えて、追加のメッセージレベルのGUIDはトラブルシューティングの目的に役立ちます。問題が発生した場合は、後でサーバーへの正確なクライアントメッセージを追跡して追跡することができます。

関連する問題