mule学习3

简单介绍一下mule的标签。

<stdio:inbound-endpoint system="IN"/>
标准输入,允许你从控制台输入字符
<stdio:outbound-endpoint system="OUT"/>
标准输出,将经过处理后的字符串输出到控制台
<file:outbount-endpoint path=..
文件输出,将结果输出到指定的文件中

(connector)

<custom-transformer name="StdinToNameString" class="org.mule.example.hello.StdinToNameString"/>

自制转换器

默认情况下,消息由匹配的第一个出站(outbound)路由处理,如果想要让所有的都处理这个消息,则需要设置matchAll为true
<outbound matchAll="true">
    <filtering-router>
        <endpoint address="jms://deposit.queue"/>
    </filtering-router>
    <filtering-router>
        <jms:outbound-endpoint queue="large.deposit.queue"/>
        <mulexml:jxpath-filter expression="deposit/amount >= 100000"/>
    </filtering-router>
</outbound>


reply-to endpoint
任何出站路由(outbound router)都可以有一个reply-to endpoint。使得消息在接受者处理后路由出去。

pass-through router
按照终端配置好的接受和发送或分发消息
执行协议桥接到另外一个终端
<service name="HttpProxyService">
  <inbound>
    <!-- WSDL URL: http://localhost:8888/stockquote.asmx?wsdl -->
    <inbound-endpoint address="http://localhost:8888" synchronous="true"/>
  </inbound>
  <outbound>
    <pass-through-router>
      <outbound-endpoint address="http://www.webservicex.net#[header:http.request]" synchronous="true"/>
    </pass-through-router>
  </outbound>
</service>


你可能感兴趣的:(java)