




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 深入了解Mule ESB消息路由1、介绍消息路由总述消息路由(Message routers)用于控制消息是如何在服务间被路由的,下面将简述一些主要的概念:l Inbound routers:控制服务如何处理入站消息。l Outbound routers:控制被服务处理过的消息如何分派。l Asynchronous reply routers:用于请求/响应场景 :当消息交易被一个请求触发后,该交易需要在收到响应前就结束。l Catch-all strategies:如果当前消息没有找到路由路径时,Catch-all strategies被使用。一个inbound或outbo
2、und终端和Catch-all strategies联合使用,可以使任何无目的的消息被捕获并发送到一个公共的位置。l Filters:提供了使用特定路由器的逻辑,种类有:AndFilter、OrFilter和 NotFilter。不是所有的routers都需要使用Filters,但所有的routers都支持Filters。选择一种消息类型、 异步消息类型、 请求-响应消息类型、 同步消息类型、 异步请求-响应消息类型2、高级消息路由过滤消息 你可以使用过滤器控制服务处理那个消息,Selective ConsumerRouter用于inbound endpoints,控制服务将处理那个消息;Fi
3、ltering Router用于outbound endpoints,控制那个小心将被发送到下个终端;forwarding router允许你处理一部分消息,并且选择转发外的;wiretap router允许你处理所有的消息并且正常的发送他们,但是该router会同事发送一个COPY到另外一个终端。将Outbound Endpoints链接起来chaining router,用于发送消息到一个终端,然后发送那个终端的结果到另一个终端的路由器;chaining router还可以搭建协议桥,例如:分割消息message splitter,用于分解消息,将分解后的消息发送个不同终端。message
4、 splitter的类型主要有以下几种:、 List Message Splitter:接收一个对象列表,然后将不同对象发送到不同的终端。、 Filtering XML Message Splitter:和List Message Splitter相似,但是基于XML文档进行消息的分割和发送。、 Expression Splitter Router:和List Message Splitter相似,但是基于表达式进行消息的分割和发送。、 Round Robin Message Splitter:将消息分割,然后用一种循环算法将他们发送到终端。这种消息分割可以提高Mule ESB的性能。、 Message Chunking Router:将一个独立的消息分割成许多固定长短的消息,然后发送他们到同一个终端,到达终端后可以使用Message Chunking Aggregator将消息聚合在一起。Aggregator需要使用correlation ID,correlation ID记录了那些分解后的消息属于同一个消息。只处理一次的消息Idempotent Receiver可以通过检查消息唯一的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 期刊成果转让协议书
- 欠款起诉终止协议书
- 消防工程安装协议书
- 法官判决离婚协议书
- 授权自行维修协议书
- 注销实时缴税协议书
- 木材砍伐工人协议书
- 景区安保承包协议书
- 温州编制就业协议书
- 民政帮扶救助协议书
- 灵芝孢子油的作用
- 免疫组织化学检验技术(免疫学检验课件)
- 口腔颌面部损伤 口腔颌面部软组织损伤
- 某石料厂年产10万吨石灰岩开采建设项目可行性研究报告
- 2023年雅安市人力资源和社会保障局招考聘用编外工作人员模拟预测(共1000题)笔试备考题库及答案解析
- 台湾大学欧丽娟老师的中国文学史讲义
- 国家开放大学《哲学基础》形考任务1-3参考答案
- R老年人老年人如何保持适宜体重
- 胸腔镜下肺癌根治的手术配合
- 监控设备安装技术交底
- 精选河南省2023年普通高中学业水平考试生物
评论
0/150
提交评论