3

一方の側の 1 つの Web サービス (1) と他方の側の 2 つの非同期 Web サービス (2) をブリッジするには、Mule が必要です。サーバーがリクエストを処理するのに、1 秒未満から数十分かかります。Web サービス (1) はハングし、Web サービス 3 が結果を返すまで返されません。

サーバーは各リクエストを非同期に処理します。そのため、処理に数分かかるリクエストを送信し、その後、わずか 1 秒しかかからない別のリクエストを送信すると、最初のリクエストの前に 2 番目のリクエストの結果を受け取ります。Mule は同じように動作し、すべてのリクエストをできるだけ早く処理する必要があります。

タスク ID はサーバーによってランダムに生成され、Web サービス (1) のクライアントはそれについて何も知りません。

私は Mule にあまり熟練していませんが、いくつかの簡単なフローを実行することは知っています。ここで私は今でもどこから始めるべきかわかりません。

グラフ

4

1 に答える 1

3

リクエスト/リプライ プロセッサを見てみましょう:
http://www.mulesoft.org/documentation/display/current/Routing+Message+Processors#RoutingMessageProcessors-RequestReply

于 2013-06-19T13:50:25.230 に答える