科技行者

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

知识库

知识库 安全导航

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

Mule的消息路由9

  • 扫一扫
    分享文章到微信

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

Mule的消息路由

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

关键字: 思科 路由器

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

Mule的消息路由9

 

 列表消息分解器(List Message Splitter):接收一个对象列表,这些对象将被路由到不同的端点。例如:

<outbound> 
 <list-message-splitter-router"> 
  <!-- 将order路由到队列order.queue --> 
 
  <jms:outbound-endpoint queue="order.queue"> 
   <payload-type-filter expectedType="com.foo.Order"/> 
  </jms:outbound-endpoint> 
 
  <!-- 将items路由到队列item.queue --> 
 
  <jms:outbound-endpoint queue="item.queue"> 
   <payload-type-filter expectedType="com.foo.Item"/> 
  </jms:outbound-endpoint> 
 
 </list-message-splitter-router> 
</outbound>

  表达式分解路由器(Expression Splitter Router):它与列表消息分解器相似,只是它是基于表达式分解消息,将消息分解成一个或者多个部分。例如:

<outbound> 
 <expression-splitter-router 
     evaluator="xpath" 
     expression="/mule:mule/mule:model/mule:service" 
     disableRoundRobin="true" 
     failIfNoMatch="false"> 
 
  <outbound-endpoint ref="service1"> 
   <expression-filter 
     evaluator="xpath" 
     expression="/mule:service/@name = 'service splitter'"/> 
  </outbound-endpoint> 
 
  <outbound-endpoint ref="service2"> 
   <expression-filter 
     evaluator="xpath" 
     expression="/mule:service/@name = 'round robin deterministic'"/> 
  </outbound-endpoint> 
 
 </expression-splitter-router> 
</outbound>

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

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

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