I am trying to learn Apache Camel Routes. For a basic example, I would like
to know how to route based on values in an XML tag. For example, if we have
3 xml files with parent tags:

<item type="n1" /><item type="n2" /><item type="n3" />


I want to route these 3 into 3 different pipes...

so here is my idea (in Spring):

<route id="NormalizeMessageData">
<from uri="jms:incomingOrders" /><convertBodyTo type="java.lang.String" />
<choice><when>
  <simple>${body} contains '?xml'</simple> <!-- to make sure its xml
file only -->
  *
  *
  *
  <unmarshal>
    <jaxb contextPath="org.fusesource.camel" />
  </unmarshal>
  <to uri="jms:orders" /></when></choice>


see the stars (*), this is where we need to put some checking. But how?


-- 
Regards,
Raheel Hasan

Reply via email to