`
liuxueping1987
  • 浏览: 63935 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

mule配置文件

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesoft.org/schema/mule/core"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:spring="http://www.springframework.org/schema/beans"
      xmlns:context="http://www.springframework.org/schema/context"
      xmlns:http="http://www.mulesoft.org/schema/mule/http"
      xmlns:vm="http://www.mulesoft.org/schema/mule/vm"
      xmlns:jms="http://www.mulesoft.org/schema/mule/jms"
      xmlns:cxf="http://www.mulesoft.org/schema/mule/cxf"
      xmlns:tcp="http://www.mulesoft.org/schema/mule/tcp"
      xmlns:stdio="http://www.mulesoft.org/schema/mule/stdio"
      xmlns:file="http://www.mulesoft.org/schema/mule/file"
   xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
   xmlns:jee="http://www.springframework.org/schema/jee"
   xmlns:util="http://www.springframework.org/schema/util"
   xmlns:jdbc="http://www.mulesoft.org/schema/mule/jdbc"
      xsi:schemaLocation="
        http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://www.mulesoft.org/schema/mule/corehttp://www.mulesoft.org/schema/mule/core/3.1/mule.xsd
        http://www.mulesoft.org/schema/mule/httphttp://www.mulesoft.org/schema/mule/http/3.1/mule-http.xsd
        http://www.mulesoft.org/schema/mule/vmhttp://www.mulesoft.org/schema/mule/vm/3.1/mule-vm.xsd
        http://www.mulesoft.org/schema/mule/jmshttp://www.mulesoft.org/schema/mule/jms/3.1/mule-jms.xsd
        http://www.mulesoft.org/schema/mule/tcphttp://www.mulesoft.org/schema/mule/tcp/3.1/mule-tcp.xsd
        http://www.mulesoft.org/schema/mule/cxfhttp://www.mulesoft.org/schema/mule/cxf/3.1/mule-cxf.xsd
        http://www.mulesoft.org/schema/mule/stdiohttp://www.mulesoft.org/schema/mule/stdio/3.1/mule-stdio.xsd
        http://www.mulesoft.org/schema/mule/filehttp://www.mulesoft.org/schema/mule/file/3.1/mule-file.xsd
        http://www.mulesoft.org/schema/mule/jdbchttp://www.mulesoft.org/schema/mule/jdbc/3.1/mule-jdbc.xsd
        http://www.springframework.org/schema/jeehttp://www.springframework.org/schema/jee/spring-jee-3.0.xsd
       http://www.springframework.org/schema/utilhttp://www.springframework.org/schema/util/spring-util-3.0.xsd">

<custom-transformer name="muleservice" class="com.test.cxf.transferCxf" />

<custom-transformer name="stringToInteger" class="com.test.cxf.StringToInteger" />
<custom-transformer name="HttpRequestToNameString"
  class="org.mule.example.hello.HttpRequestToNameString" />
<custom-transformer name="HttpRequestToParameter" class="org.mule.transport.servlet.transformers.HttpRequestToParameter"/>
<custom-transformer name="AToB" class="com.test.cxf.transformer.AToBTransformer"/>
<custom-transformer name="BToA" class="com.test.cxf.transformer.BToATransformer" />

<spring:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  <spring:property name="driverClassName" value="com.mysql.jdbc.Driver"/>
  <spring:property name="url" value="jdbc:mysql://localhost:3306/"/>
  <spring:property name="username" value="root"/>
  <spring:property name="password" value="123"/> 
</spring:bean>

<expression-transformer name="ExtractSymbol">
        <return-argument evaluator="map-payload" expression="symbol" />
    </expression-transformer>
   
   <jdbc:connector name="jdbcConnector" dataSource-ref="dataSource" pollingFrequency="1000" queryTimeout="-1">
     <jdbc:query key="saveUser" value="insert into user_base (username,password,email) values (#[map-payload:username],#[map-payload:password],#[map-payload:email])"/>
     <jdbc:query key="getAllUser" value="select * from user_base u"/>
    </jdbc:connector>

<flow name="in">
  <inbound-endpoint address="http://localhost:8889/service/AToB"     
     exchange-pattern="request-response">
     <cxf:jaxws-service serviceClass="com.test.cxf.newCxf.INewCxf" />
  </inbound-endpoint>
  <component>
   <singleton-object class="com.test.cxf.newCxf.NewCxfImp"></singleton-object>
  </component>
  <custom-transformer class="com.test.cxf.transformer.AToBTransformer"></custom-transformer>
  <flow-ref name="out"/>
</flow>
<flow name="out"> 
  <outbound-endpoint address="http://xop.xiu.com:8080/Demo/cxf/cxftest"     
     responseTransformer-refs="BToA"
     exchange-pattern="request-response">
      <cxf:jaxws-client  serviceClass="com.test.cxf.ICxf" operation="getB" />
  </outbound-endpoint>
</flow>
<flow name="jdbc_store">
  <jdbc:outbound-endpoint queryKey="getAllUser" connector-ref="jdbcConnector" queryTimeout="100" exchange-pattern="request-response">
   <jdbc:transaction action="ALWAYS_BEGIN"/>
  </jdbc:outbound-endpoint>
</flow>
</mule>

原文参照 http://hi.baidu.com/dfx2009/blog/item/e3ec1c5c97d16759faf2c0af.html
添加部分为:

xmlns:pattern="http://www.mulesoft.org/schema/mule/pattern"
http://www.mulesoft.org/schema/mule/pattern http://www.mulesoft.org/schema/mule/pattern/3.1/mule-pattern.xsd

xmlns:script="http://www.mulesoft.org/schema/mule/scripting"
http://www.mulesoft.org/schema/mule/scripting http://www.mulesoft.org/schema/mule/scripting/3.2/mule-scripting.xsd
分享到:
评论

相关推荐

    mule配置常用节点解释

    #### 一、Mule配置文件结构概述 Mule ESB是一种集成平台,用于构建连接不同系统和服务的应用程序。Mule的配置文件采用XML格式,组织成一棵XML元素树,其中包含了对服务、路由、转换器等关键组件的定义。 #### 二、...

    mule web service exsample

    5. **Mule配置文件** ".project" 和 "mule-deploy.properties" 是Mule项目的元数据文件,分别用于Eclipse项目设置和Mule应用的部署属性。"mule-app.properties" 可能包含了应用级别的配置变量,这些变量可以在整个...

    Mule与MQ集成

    - 在Mule配置文件(如`mule-config.xml`)中定义JMS连接工厂。 - 创建JMS收发消息的端点(Endpoints),用于消费和发布消息。 - 编写Mule流程,指定何时和如何发送和接收消息。 - 配置ActiveMQ的URL、用户名和密码等...

    简单的tomcat中集成mule

    3. **创建Mule配置文件**: - 在项目的`src`目录下创建`mule-config.xml`,将Mule Studio中开发的XML配置内容粘贴到这里。 - 你可能还需要把与这个配置相关的Java类复制到`classes`目录下,以便在Tomcat环境中能够...

    mule_examples.rar_mule_mule 开发_mule-2.2.1-src

    通过这些实例,我们可以学习如何定义Mule flows,理解Mule配置文件(通常为.mule或.xml文件)的结构,以及如何处理不同类型的连接器和组件。 在"www.pudn.com.txt"文件中,可能包含了一些额外的资料或者说明,例如...

    mule基本节点解释

    在 Mule 的配置文件(通常是 XML 文件)中,包含了多种标签来组织和配置 Mule 应用程序。下面将详细介绍这些基本标签。 1. **`&lt;mule&gt;`** - 这是 Mule 配置文件的根标签,所有的其他标签都位于 `&lt;mule&gt;` 标签内部...

    Mule in action

    在源码方面,《Mule in Action》会带领读者深入了解Mule的内部工作机制,包括如何阅读和理解Mule配置文件,以及如何自定义Mule组件。这有助于开发者更好地定制化Mule,以满足特定的业务需求。此外,通过学习Mule的...

    Mule 2 A Developer's Guide

    配置文件是 Mule 应用程序的核心,这部分解释了如何编写有效的配置文件来控制应用程序的行为。 **运行您的 Mule 应用程序 (Running Your Mule Application)** 这部分提供了启动 Mule 应用程序的步骤,包括在本地...

    mule集成mq

    2. **配置JMS连接工厂**:在Mule配置文件中,定义JMS连接工厂。这包括设置MQ服务器的主机名、端口、队列管理器名、通道、认证信息等。 3. **创建JMS连接**:使用配置好的连接工厂,Mule可以在运行时建立到MQ服务器...

    实战Mule:利用Mule调用XFire发布的Web服务

    在Mule配置文件中,我们可以通过定义HTTP或者SOAP inbound endpoint(进站端点)来指定服务的URL。然后,我们可以创建一个processor链,其中包含一个Web服务消费者组件,如CXF Consumer,来处理来自XFire的请求。...

    Mule in Action

    - **配置文件结构**:详细解释了Mule配置文件的结构和语法,这对于编写正确的配置文件至关重要。 - **高级配置选项**:介绍了一些高级配置选项,如动态配置、外部化配置等,这些对于构建更复杂的集成解决方案非常...

    MULE 3 USER GUIDE (EN)

    同时,熟悉Mule配置文件(XML)的结构和语法也非常重要。通过阅读《MULE 3 用户指南》中的详细章节,你可以逐步学习如何利用Mule进行高效的企业级集成。 本指南涵盖了从安装Mule Studio到编写第一个Mule应用的所有...

    一步步了解ESB (二) Mule ESB-Basic Studio Tutorial

    创建完成后,你将在项目中看到默认的Mule配置文件(mule-config.xml)。 ### 4. 设计数据流 Mule应用的核心是数据流,它定义了消息如何在不同组件之间流动。在Mule Studio的设计视图中,你可以通过拖放组件(如...

    mule -esb 源码

    `mule-spring-configuration.dtd`和`mule-configuration.dtd`是Mule ESB的XML配置文件的DTD(文档类型定义),它们规定了XML配置文件的结构和元素。Spring是Mule ESB的核心组件之一,负责管理对象的生命周期和依赖...

    Apress - Mule 2 Developer’s Guide to ESB and Integration Platform.pdf

    - **Mule 配置文件:** 描述了服务的配置信息。 - **单元测试:** 使用 JUnit 等工具验证服务的正确性。 **应用程序创建步骤:** 1. **安装 Mule:** 下载并安装 Mule 软件。 2. **配置服务:** 在配置文件中定义服务...

    实战Mule:利用Mule调用XFire发布的文件上传服务

    然后,使用XFire的API或XML配置文件将这个类暴露为一个Web服务。 2. **创建Mule项目**:在Mule Studio中,创建一个新的Mule项目,并添加必要的连接器,如HTTP连接器,用于接收客户端的文件上传请求,以及CXF或XFire...

    mule开发环境搭建和部署

    在config目录下新增一个sayHello-mule-config.xml配置文件,该文件用于定义Mule项目的配置信息。该文件的内容包括Mule项目的命名空间、SchemaLocation等信息。 四、Mule项目的配置和部署 在Mule项目中,需要配置...

    ESB开发源码和说明

    1. **服务的创建和部署**:学习如何定义服务,编写Mule配置文件,并将它们部署到Mule ESB服务器上。 2. **服务间通信**:研究如何在服务之间传递消息,包括数据格式转换、错误处理和路由策略。 3. **数据库集成**:...

Global site tag (gtag.js) - Google Analytics