在mule中提供了tcp、vm、http、soap、jms、udp、file等多种协议,那么这些协议在运行期是怎样查找的呢?
这是由MuleClient在中调用send()方法发送一个事件时,由MuleEndPoint的父类ImmutableMuleEndpoint调用自身的 createEndpointFromUri(UMOEndpointURI uri, String type)方法来创建一个UMOEndpoint,在上面的方法中又调用了ConnectorFactory的createEndpoint(uri, type)方法,最后通过ConnectorFactory自身的getServiceDescriptor(String protocol, Properties overrides)方法,从mule.jar中,读取META-INF\services\org\mule\providers目录下的各种协议的配置文件,然后根据传入的参数protocol,取得当前protocol的配置属性,从而创建各种connector、dispatcher.factory、receiver、adapter、builder等,创建完毕后,调用MuleManager.getInstance()实例的registerXXX()方法进行注册。
分享到:
相关推荐
利用mule服务总线代理cxf服务源码。
Mule ESB 是一个轻量级的基于java的企业服务总线和集成平台, 使得开发人员可以快速,简单的连接多个应用, 使得它们可以交换数据。 Mule ESB 容易集成现有异构系统,包括:JMS, Web Services, JDBC, HTTP, 等. ESB...
利用mule 服务总线代理 cxf发布的服务。其中详细的描述了cxf服务的发布的访问,以及如何使用mule的代理模式代理cxf的服务。步骤详细,有图有真相.
Mule是一个企业服务总线(ESB)消息框架,而且Mule是一个轻量级且高度可扩展的ESB。
简介了企业服务总线mule的实现基本结构
MuleESB_3.0_中文教程
简单的tomcat中集成mule
MuleESB3.0 属于轻量级的消息框架和整合平台,mule云
Mule ESB Studio 3.3中文使用手册
从2005年发表1.0版本以来,Mule吸引了越来越多的关注者,成为开源ESB中的一支独秀。目前许多公司都使用了Mule,比如Walmart,HP,Sony,Deutsche Bank 以及 CitiBank等公司。Mule 3版本以后集成OSGi,支持热部署。
文档主要介绍了Mule ESB的使用方法,并结合具体实例加深对ESB的理解,对新手很有帮助哦!
博文链接:https://hideto.iteye.com/blog/65607
从2005年发表1.0版本以来,Mule吸引了越来越多的关注者,成为开源ESB中的一支独秀。目前许多公司都使用了Mule,比如Walmart,HP,Sony,Deutsche Bank 以及 CitiBank等公司。Mule 3版本以后集成OSGi,支持热部署。
muleide-2.1.1,在eclipse中的插件,支持mule项目的动态发布 mule是开源的ESB项目,支持消息路由和转发,是比较全面的企业服务总线工具。。
Mule ESB 项目在Linux中的部署与开发与应用案例
MULE是一款开源的企业服务总线平台,可为企业各应用提供服务集成,支持基于Java的各种远程消息通信协议,如RMI、CORBA、WebService等等。资料含MULE的环境、配置、架构、集成、工具与使用个方面的指南,是应用MULE的...
mule -esb 源码