[SOA] Mule ESB Linux 部署(2)

在 test.mflow 里就可以拖过拖拽进行服务流程的控制了。下图是一个简单的 http-inbound / http-outbound 示例。

[SOA] Mule ESB Linux 部署



该示例实际就是实现一个转发功能,Mule ESB 将通过 :8090 暴露出内部服务 :8080 中间做一个 XML Schema 的校验。查看原始XML配置如下:

<flow doc:name="proxyFlow">
      <http:inbound-endpoint address="http://localhost:8090" encoding="UTF-8" exchange-pattern="request-response" doc:name="HTTP" />
      <echo-component doc:name="Echo"/>
      <http:outbound-endpoint method="GET" doc:name="HTTP" encoding="UTF-8" address="http://localhost:8080#[header:INBOUND:http.request]" exchange-pattern="request-response"/>
    </flow>

接下来看看如何部署 ESB(当然得先准备一个 Web 服务)
1. 导出 Mule 应用:在 MuleStudio 工程上右键 Export 保存一个 .zip 文件。

[SOA] Mule ESB Linux 部署

[SOA] Mule ESB Linux 部署



2. 在 Linux 中部署 Mule Manage Console (mmc)
首先确保 Linux 已安装了 Java 1.6,下载 MMC:tar -xvzf mmc-distribution-mule-console-bundle-3.3.2.tar.gz 解压后在 /mule-enterprise-standalone-3.3.2/bin 目录下运行 mule 这就启动了 Mule mmc 了。接下来可以通过 Mule 的Web 页面进行进一步的部署。

[SOA] Mule ESB Linux 部署

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/0a3e5ba0dcc66f0718fdda5490e6c9d8.html