Java轻量级消息框架和整合平台mule ESB应用实例分享
1,Mule主要有三个核心组件:传输器transport、路由器router、转换器transformer; 2,transport负责在应用之间传递消息,router负责指导消息的传递路径,transformer负 责消息格式的转换; 3,可以在router中引入过滤器来针对消息内容进行过滤,实现基于内容的路由,并且只需 通过xml即可完成,无需编写java 代码; 4,支持事务 、安全、异常管理、JMX管理架构, 提供管理控制台(企业版); 5,支持与Apache CXF、Spring和ActiveMQ的集成; 6,提供Eclipse插件作为IDE开发Mule应用;
7,Mule中的组件可以是任何类型,你可以把POJO或者其他系统 的组件集成进来; 8,可以使用现存的任何组件而无需改变,也不需嵌入Mule的特定代码,不需调用Mule的API,业务逻辑和消息逻辑完全分离; 9,消息可以是任何格式,如SOA P或二进制的图像文件 ; 10,支持任何传输之上的异步,同步和请求响应事件处理机制.; 11,Mule提供了一种简单而又强大的方式与RESfFul服务交互,即Mule RESTPack。
整合的目的是一个应用程序可以将数据发送到另一个应用程序。
许多应用程序没有能力直接读取或处理来自另一个应用程序的数据。
MuleESB提供一个消息处理框架,用于读取、转换和发送应用程序间的数据。
外围系统的服务请求通过Mule ESB的Transport接入,Mule通过Transformer进行数据的格式转换,然后经过Inbound Router进行消息过滤(内部通过配置filter实现)后交给Mule的Component进行业务逻辑处理,处理后的结果通过Outbound Router确定传递给哪个接收方,然后通过Transformer进行数据格式转换,通过Transport连接至接收方,传递信息。
Message的定义:
一个消息是一个简单的、可以处理的、
在应用程序之间的一个通道(也称为队列)上发送的数据包。
概念上要先了解ESB企业集成总线的相关知识
数据值在URL上传递
猜你喜欢
- java开源Comet框架pushlet将消息从服务器端推送到客户端的Demo
- java开源时间框架joda-time简单使用的junit实例
- java并行执行任务的框架Fork/Join的使用实例
- 【纵横科技】基于dwr框架的reverse ajax消息推送 有图有图!
- Java高效开发框架nutz入门实例代码
- 【小牛分享】- pushlet指定用户推送消息
- java swing框架demo实例
- 微信小程序开发实现模板消息提醒简单实例
- java开源分布式任务调度框架xxl-job支持oracle实例
- java实现国际化I18N简单实例,没用任何框架
- java HttpURLConnection向目标服务器发送消息、读取响应
- java使用axis框架开发webservice入门教程实例代码下载
- /
- /mule_test1
- /mule_test1/.classpath
- /mule_test1/.project
- /mule_test1/.settings
- /mule_test1/.settings/org.eclipse.jdt.core.prefs
- /mule_test1/mule-project.xml
- /mule_test1/src
- /mule_test1/src/main
- /mule_test1/src/main/app
- /mule_test1/src/main/app/mule-app.properties
- /mule_test1/src/main/app/mule-deploy.properties
- /mule_test1/src/main/app/mule_test1.xml
- /mule_test1/src/main/app
- /mule_test1/src/main
- /mule_test1/target
- /mule_test1/target/classes
- /mule_test1/target/classes/mule-app.properties
- /mule_test1/target/classes/mule-deploy.properties
- /mule_test1/target/classes/mule_test1.xml
- /mule_test1/target/classes
- /mule_test1