Hi,
I have a Camel route that reads from a queue containing XML messages e.g.

<MY_LIST>
   <MSG>
      <ID>1234</ID>
   </MSG>
   <SOURCE>source1</SOURCE>
   ...

I want to process only messages of type MyList and where SOURCE=source1
I've written the filter for the check MyList.class and it works fine, but I
don't know how to write the filter that checks the SOURCE tag. Any idea?

from(inboundQueue)
   .routeId(id)
   .filter().body(MyList.class)
   .filter().body(MyList.getSource().equals("source1")) <-- Just some random
code!
   .unmarshal(jaxb)
   .process(myProcessor)
   .log("Completed")
   





--
View this message in context: 
http://camel.465427.n5.nabble.com/Filter-on-content-of-a-tag-tp5752705.html
Sent from the Camel Development mailing list archive at Nabble.com.

Reply via email to