[jboss-dev-forums] [JBoss ESB Development] - Re: XPath Routing
tfennelly
do-not-reply at jboss.com
Wed Sep 23 11:17:36 EDT 2009
So what I have now will look like the following....
External rules file:
<action class="org.jboss.soa.esb.actions.ContentBasedRouter" name="ContentBasedRouter">
| <property name="cbrClass" value="XPath"/>
| <property name="ruleSet" value="/rules/xpath/order-rules.properties"/>
| <property name="ruleReload" value="true"/>
| <property name="destinations">
| <route-to destination-name="blue" service-category="BlueTeam" service-name="GoBlue" />
| <route-to destination-name="red" service-category="RedTeam" service-name="GoRed" />
| <route-to destination-name="green" service-category="GreenTeam" service-name="GoGreen" />
| </property>
| </action>
Inline rules:
<action class="org.jboss.soa.esb.actions.ContentBasedRouter" name="ContentBasedRouter">
| <property name="cbrClass" value="XPath"/>
| <property name="ruleSet">
| <rule destination-name="blue" expression="/order/header[@cat='blue']" />
| <rule destination-name="red" expression="/order/header[@cat='red']" />
| <rule destination-name="green" expression="/order/header[@cat='green']" />
| </property>
| <property name="destinations">
| <route-to destination-name="blue" service-category="BlueTeam" service-name="GoBlue" />
| <route-to destination-name="red" service-category="RedTeam" service-name="GoRed" />
| <route-to destination-name="green" service-category="GreenTeam" service-name="GoGreen" />
| </property>
| </action>
With namespaces:
<action class="org.jboss.soa.esb.actions.ContentBasedRouter" name="ContentBasedRouter">
| <property name="cbrClass" value="XPath"/>
| <property name="ruleSet">
| <rule destination-name="blue" expression="/a:order/a:header[@cat='blue']" />
| <rule destination-name="red" expression="/b:order/b:header[@cat='red']" />
| <rule destination-name="green" expression="/c:order/c:header[@cat='green']" />
| </property>
| <property name="namespaces">
| <namespace prefix="a" uri="http://a" />
| <namespace prefix="b" uri="http://b" />
| <namespace prefix="c" uri="http://c" />
| </property>
| <property name="destinations">
| <route-to destination-name="blue" service-category="BlueTeam" service-name="GoBlue" />
| <route-to destination-name="red" service-category="RedTeam" service-name="GoRed" />
| <route-to destination-name="green" service-category="GreenTeam" service-name="GoGreen" />
| </property>
| </action>
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4256679#4256679
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4256679
More information about the jboss-dev-forums
mailing list