[jboss-dev-forums] [JBoss ESB Development] - Re: XPath Routing

burrsutter do-not-reply at jboss.com
Wed Sep 23 12:19:09 EDT 2009


For the inline use case, can we do away with the destination-name concept, it seems harder to use and doesn't add significant value.

  | <action class="org.jboss.soa.esb.actions.ContentBasedRouter" name="ContentBasedRouter">
  |     <property name="cbrClass" value="XPath"/>
  |     <property name="ruleSet">
  |         <rule target-service="OrderCategory:BlueService"  expression="/order/header[@cat='blue']" />
  |         <rule target-category="OrderCategory" target-service="RedService""  expression="/order/header[@cat='red']" />
  |     </property>
  | </action>	
  | 

A couple of other points:  I don't think "cbrClass" makes sense for the value of XPath but I don't have a better suggestion.

I think property named "ruleSet" sounds a little strange for XPath users, since they have no knowledge of rules, just XPath expressions.

One thing to keep in mind, XPath and/or Regex routers are the "default" router/wiretaper/filter, Rules-based routers will be considered the advanced options for only when the complexity rises to need that solution.

Our Getting Started experience should start with XPath/Regex & XSLT with Rules-based CBR/Filter and Smooks-based Transformations being for more advanced use cases.

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4256691#4256691

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4256691



More information about the jboss-dev-forums mailing list