一方の側の 1 つの Web サービス (1) と他方の側の 2 つの非同期 Web サービス (2) をブリッジするには、Mule が必要です。サーバーがリクエストを処理するのに、1 秒未満から数十分かかります。Web サービス (1) はハングし、Web サービス 3 が結果を返すまで返されません。
サーバーは各リクエストを非同期に処理します。そのため、処理に数分かかるリクエストを送信し、その後、わずか 1 秒しかかからない別のリクエストを送信すると、最初のリクエストの前に 2 番目のリクエストの結果を受け取ります。Mule は同じように動作し、すべてのリクエストをできるだけ早く処理する必要があります。
タスク ID はサーバーによってランダムに生成され、Web サービス (1) のクライアントはそれについて何も知りません。
私は Mule にあまり熟練していませんが、いくつかの簡単なフローを実行することは知っています。ここで私は今でもどこから始めるべきかわかりません。