2

私は Mule ESB を初めて使用し、今日はパターン構成の経験があります。pattern:web-service-proxy と pattern:http-proxy の違いはまだわかりません。なぜなら、これらのパターンの両方がインバウンドアドレスをアウトバウンドアドレスにリダイレクトできることしかわかりません. もう 1 つの問題は、この構成で問題なく実行でき、SOAP Web サービスにジャンプできることです。

<pattern:http-proxy name="http-proxy-sample-2">
    <http:inbound-endpoint address="http://localhost:9001/pattern/httpproxy2" />
    <http:outbound-endpoint address="http://localhost:9000/services/soap" />
</pattern:http-proxy>

ただし、これを実行できません。

<pattern:http-proxy name="http-proxy-sample-2">
    <http:inbound-endpoint address="http://localhost:9001/pattern/httpproxy2" />
    <http:outbound-endpoint address="http://google.com" />
</pattern:http-proxy>

ここで誤解しているかもしれませんが、誰かアドバイスをください。

4

1 に答える 1

4

どちらもコア (プロキシ HTTP 要求) で同様の目的を果たしますが、これら 2 つのパターンは大きく異なります。

  • pattern:web-service-proxyは、SOAP スタイルの HTTP リクエストのプロキシに重点を置いており、リモート WSDL の自動書き換えをサポートしているため、サービス アドレスはプロキシ アドレスを使用します。主に、WSDL 要求の GET (受信パスが ?wsdl で終わる場合に検出) と SOAP 要求の POST をサポートするように設計されています。
  • http-proxy一般的な HTTP リクエストのプロキシに焦点を当てています。WSDL リクエストは認識しませんが、インバウンド ヘッダーとパスをリモート アドレスに転送できます。たとえば、プロキシが/proxy呼び出しをリッスンする場合、構成されたアウトバウンド パス/proxy/users/1に追加されます。/users/1

なぜあなたの2番目http-proxyは失敗するのですか?わからない: 発生している問題に関する詳細情報を提供する必要があります。

于 2013-11-11T15:44:51.610 に答える