当前位置: 代码迷 >> 综合 >> MULE
  详细解决方案

MULE

热度:86   发布时间:2024-01-21 03:58:00.0

Mule

sf2gis@163.com

2016年08月01日

2016年10月17日添加请求参数和请求页面转发

2016年10月18日添加同域化

 

 

1 目标:控制所有消息路由、格式转换处理、服务管理等。

控制文件、HTTP、AJAX、TCP等各种格式的消息的路由分配,消息处理、转换,服务的启动、停止等管理。

2原理:MULE ESB统一管理消息路由(MQ)、格式转换(Java)、服务管理(CXF)

各种相关功能由对应的软件处理,集成到ESB进行统一的管理。消息路由由MQ控制、格式转换由各种转换Java包控制、WebService由CXF控制。

与Nginx的区别:Nginx主要进行网络负载均衡,无法处理文件等非网络消息,无法处理消息。而MuleESB主要进行消息路由和处理等,不处理负载均衡(ESB会集成负载均衡模块)。二者可以配合使用。

参考:https://docs.mulesoft.com/mule-fundamentals/v/3.6/begin-with-the-basics

http://blogs.mulesoft.com/tag/nginx/

与Apache Camel区别:Camel+FuseIDE需要手动配置较多,MULE集成度高,功能相似。

参考:https://www.mulesoft.com/resources/esb/mule-vs-camel-comparison

3流程:安装JDK,安装MuleRuntime,安装MuleRuntime。

3.1 安装JDK:设置JAVA_HOME,MuleStudio会自动调用JDK。

参见:..\Java\Java.docx

3.2 安装MuleRuntime:下载MuleRuntime,设置MuleRuntime环境变量MULE_HOME。MuleStudio会自动调用Mule_HOME。

3.3 安装MuleSt