3

HTTP SOAP呼び出しを受信できるが、ネットワーク障害(他の問題の中でも)が原因で呼び出し元が応答を受け取れない可能性があることを教える必要があります。(この問題により、WS-ReliableMessagingが開発されました)

重複するメッセージが受信される可能性があることを考慮して開発できるように、この問題をWebサービス開発者にどのように示しますか?

問題は、HTTP呼び出しがサーバーによって完全に受信され、サーバー上で動作する可能性があることを理解していないことですが、呼び出し元への応答が失われる可能性があります。

4

4 に答える 4

2

送信中の障害イベントを示すユースケース図またはタイムラインはどうですか?

于 2010-05-13T20:36:50.633 に答える
1

私が見つけた最良の答えは次のとおりです。

HTTP リクエストは、ネットワークの問題により複数回実行される可能性があるため、冪等でなければなりません

http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Idempotent_methods_and_web_applications

SAP には、この問題に関する非常に優れたページがあります

于 2010-12-16T22:43:39.603 に答える
1

クライアントとサーバーの SOAP ランタイム間を行き来するメッセージの経時的な図を示してみませんか? この図は、ある時点でメッセージが失われたり、重複して到着したり、メッセージが順不同で到着したりすることを示しています。

とても簡単です。互いに平行なクライアントとサーバーを表す 2 本の垂直線があります。次に、メッセージを示すために、2 つの線の間にラベル (対角線) を付けました。クライアントまたはサーバーに到達する前に、診断行の X と同じように、メッセージがトランスポートで失われます。お役に立てれば。

于 2010-05-14T16:33:22.123 に答える
0

UML シーケンス図でこの種の記述を見たことがあります。もちろん、シーケンス図はほとんどの開発者にとって馴染み深いものになるでしょう。

ここで良いアイデアが得られるかもしれません: http://www.eventhelix.com/Realtimemantra/Networking/#HTTP_Sequence_Diagrams

乾杯、

于 2010-05-13T20:46:41.490 に答える