`
snowfox2008
  • 浏览: 127433 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mule中协议服务的查找

阅读更多

在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()方法进行注册。

 

- 作者: snowfox2008 2005年09月23日, 星期五 17:38

 
分享到:
评论

相关推荐

    mule esb mule esb 开发工具

    Mule ESB(Enterprise Service Bus,企业服务总线)是一种强大的集成平台,由MuleSoft公司开发,用于构建、运行和管理API以及企业应用程序的集成。Mule ESB的核心功能在于促进不同系统间的通信,通过提供一个统一的...

    mule-xml-module

    【mule-xml-module】是基于Java开发的一个模块,主要用于在Mule ESB(企业服务总线)中处理XML相关的数据和操作。Mule ESB是一个开源的企业级集成平台,它允许开发者通过简单的配置来连接各种系统、应用和服务,实现...

    mule-language-tutorial

    它提供了一种简单的方式来连接各种应用程序和服务,支持多种协议和数据格式。Mule 3是其较早的一个版本,而Mule 4则是最新版本,带来了许多性能提升和语法简化。 本教程主要关注Mule 3中的Mule语言,它是用于编写...

    master(3)_1111_sellfme_unlessryi_

    1. **Mule Runtime**: Mule运行时环境是Mule ESB的基础,它提供了一个平台来处理集成任务,如数据转换、消息路由和协议转换。 2. **Flow**: 流是Mule ESB中的核心概念,定义了数据如何通过应用的各个部分。每个流都...

    ESB-Enterprise Service Bus企业服务总线.ppt

    5. **服务目录与发现**:通过服务目录,方便服务的查找和使用。 6. **服务接口定义**:使用WSDL等标准定义服务接口,便于服务的标准化。 7. **服务编排与编制**:支持服务的编排(choreography)和编制...

    ESB DEMO

    ESB通常维护一个服务注册表,使得服务消费者可以查找并调用服务。"suneee-esb"可能包含这部分的实现,展示了服务的注册、查询和发现过程。 8. **事务与异常处理**: 高效的ESB需要具备强大的事务管理能力,以确保...

    Eclipse STP(SOA Tools Platform)安装

    - **服务发现与浏览**:通过WSIL(Web Services Inspection Language)浏览器查找和探索可用的服务。 - **WSDL编辑器**:提供了一个强大的WSDL(Web Services Description Language)编辑器,用于创建、编辑和验证...

    emacs中文手册

    - Ctrl-h是Emacs中的快捷键,用于访问帮助系统,例如查找命令的解释和示例。 - **Emacs的info使用说明** - Info是Emacs内置的帮助系统,提供了详细的文档和教程。 #### 3. Emacs的整合环境 - **如何在Emacs中执行...

    emule 源码 vs2008可编译

    其设计灵感来源于骡子(mule),寓意其具有驴(eDonkey)的耐力和马的速度,象征其在文件传输上的优秀性能。 2. **源码结构** eMule的源码结构复杂,包含了客户端、服务器端以及各种模块,如Kad网络、SourceX、Me...

    eMule...........

    4. **Kademlia网络**:eMule采用了Kademlia分布式哈希表(DHT)协议,即使在没有中心服务器的情况下也能进行有效的文件查找和交换。 5. **信誉系统**:为了维护良好的共享环境,eMule有独特的信誉系统,鼓励用户...

Global site tag (gtag.js) - Google Analytics