- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mule配置常用节点解释
Mule-config.xml
示例模型:
mule
model
service name=GreeterUMO
inbound....
filtering-router
....
/filtering-router
/inbound
component.... /
outbound....
.......
/outbound
default-service-exception-strategy
.....
/default-service-exception-strategy
/service
service name=GreeterUMO2 initialState=stopped
...
/service
/model
/mule
基本标签
Mule配置文件由以下标签组织成一颗XML元素树:
model
定义应用程序中的服务;
service
配置一个服务;
description
服务的描述内容;
inbound
配置入站路由,它们的端点以及入站转换器;
outbound
配置一个或多个出站路由,它们的端点以及出站转换器;
async-reply
配置一个异步应答路由,它用于异步请求/响应消息中;
exception-strategy
配置连接器或模型或服务上的错误处理策略;
配置设置
将服务组件编织成一个应用程序是由配置文件来完成的,Mule的配置设置是由开发人员负责的,它们包括:
1、服务组件的声明;
2、哪个服务上的端点将接收消息;
3、将消息引入到服务组件之前使用哪个转换器;
4、出站端点上的消息下一步改流向哪里;
5、消息的路由信息将其发送到下一个服务组件。
声明服务组件
component
Mule组件是通过指定实施类名配置的,Mule为组件接收的每个消息创建新的类实例,注意是一个特定的Java类而不是函数:
component class=org.my.ServiceComponentImpl / pooled-component
Mule创建一批组件,共用组件配置,对象工厂创建一个单一的对象实例也可以指定:
pooled-component class=org.my.ServiceComponentImpl /
component
singleton-object class=org.my.ServiceComponentImpl /
/component entry-point-resolver-set/
Mule可以创建一个入口点分解器基于消息负载情况动态选择调用的函数:
component class=org.my.PrototypeObjectWithMyLifecycle
entry-point-resolver-set
array-entry-point-resolver /
callable-entry-point-resolver /
/entry-point-resolver-set
/component callable-entry-point-resolver
这个入口点分解器用于组件实现org.mule.api.lifecycle.Callable接口,组件可以实现Callable接口废除一切动态解决方案,并调用接口函数进行替代;
custom-entry-point-resolver-set
这个自定义入口点分解器可以和实现了org.mule.api.model.EntryPointResolverSet接口的类一起实施,为了准确地在你的端点上指定函数,你可以在端点上使用函数参数,如:
ejb:endpoint host=localhost port=1099 object=SomeService
method=remoteMethod / log-component/
Mule提供了多个简单有用的组件用于测试和初始化原型,如log-component/,它将所有接收到的消息输出到控制台中;
配置端点
endpoint
使用它声明一个全局范围的端点,在整个Mule应用程序中都可以使用,在一个服务中,ref=用于引用全局端点:
file:endpoint name=fileReader reverseOrder=true
comparator=parator.OlderFirstComparator /
model
service name=Priority1
file:inbound-endpoint ref=fileReader
文档评论(0)