mule esb java实例_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企业集成总线的相关知识

5f44669d9023f819b9cfa4031178418d.png

5f44669d9023f819b9cfa4031178418d.png

5f44669d9023f819b9cfa4031178418d.png

5f44669d9023f819b9cfa4031178418d.png

5f44669d9023f819b9cfa4031178418d.png

数据值在URL上传递

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值