科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件Mule的消息路由11

Mule的消息路由11

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Mule的消息路由

作者:ddvip 来源:ddvip 2009年12月30日

关键字: 思科 路由器

  • 评论
  • 分享微博
  • 分享邮件

Mule的消息路由11

<inbound> 
 <idempotent-receiver-router idExpression="#[message:id]-#[header:label]"> 
  <simple-text-file-store directory="./idempotent"/> 
 </idempotent-receiver-router> 
</inbound>
通过组件绑定调用外部服务

  除了使用消息路由器控制服务间的消息流之外,也可以通过组件绑定(Component Bindings)调用处理消息的外部服务(External Service)。

Mule的消息路由

  在这个方法中,可以将Mule的端点绑定到Java接口方法。该方法的优势在于,在组件仍在处理消息时,你可以使用外部服务,而无需使用Mule的API 或者修改组件的代码。相反,只需要在XML配置文件中配置组件绑定,从而指定外部服务的端点。例如,在下面的绑定例子中,当sayHello方法被调用时,HelloInterface中的sayHello方法会调用外部的HelloWeb服务。

<component class="org.mule.examples.bindings.InvokerComponent"> 
  <binding interface="org.mule.examples.bindings.HelloInterface" 
       method="sayHello"> 
    <cxf:outbound-endpoint 
     address="http://myhost.com:81/services/HelloWeb?method=helloMethod" 
     synchronous="true"/> 
  </binding> 
</component>

  更多信息,可以参看Mule用户指南中的组件绑定(Component Bindings)

  总结

  Mule为控制应用中的消息如何交换提供了多种方法。本文总体上介绍了Mule的消息路由,以及它所支持的消息类型,一些常用的路由器和组件绑定。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章