【问题标题】:What is the difference between mule pattern:web-service-proxy and pattern:http-proxymule pattern:web-service-proxy 和 pattern:http-proxy 有什么区别
【发布时间】:2013-11-23 06:52:06
【问题描述】:

我是 Mule ESB 的新手,今天我对模式配置有了一些经验。而且我仍然不知道模式:web-service-proxy 和模式:http-proxy 之间有什么区别。因为,我只看到这两种模式都可以将入站地址重定向到出站地址。还有一个问题,这个配置可以运行良好,我可以跳转到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>

可能是我理解错了,请高人指教。

【问题讨论】:

    标签: proxy mule http-proxy


    【解决方案1】:

    尽管它们在核心(代理 HTTP 请求)上都服务于相似的目的,但这两种模式却非常不同:

    • pattern:web-service-proxy 专注于代理 SOAP 样式的 HTTP 请求,因此支持自动重写远程 WSDL,因此它们的服务地址使用代理地址。主要设计用于支持 WSDL 请求的 GET(检测入站路径是否以 ?wsdl 结尾)和 SOAP 请求的 POST。
    • http-proxy 专注于通用 HTTP 请求代理。它不能识别 WSDL 请求,但它能够将入站标头和路径转发到远程地址。例如,如果代理侦听/proxy,使用/proxy/users/1 调用它会将/users/1 附加到配置的出站路径。

    现在为什么你的第二个http-proxy 失败了?不知道:您需要提供有关您遇到的问题的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      • 2014-02-21
      相关资源
      最近更新 更多