It is not ideal, but you can achieve the same if you reorganize your route
as following
<route>
<from uri="direct:a"/>
<filter>
<xpath>$foo1 = 'bar'</xpath>
<filter>
<xpath>$foo2 = 'bar'</xpath>
<filter>
<xpath>$foo3 = 'bar'</xpath>
<to uri="direct:b"/>
<stop/>
</filter>
</filter>
</filter>
<filter>
<xpath>$foo1 = 'cheese'</xpath>
<filter>
<xpath>$foo2 = 'cheese'</xpath>
<filter>
<xpath>$foo3 = 'cheese'</xpath>
<to uri="direct:c"/>
<stop/>
</filter>
</filter>
</filter>
<to uri="direct:d"/>
</route>
HTH
On Tue, Nov 26, 2013 at 3:26 PM, fliot33 <[email protected]>wrote:
> Hi,
>
> As per http://camel.apache.org/message-router.html
>
> How could I do something like that :
>
> <route>
> <from uri="direct:a"/>
> <choice>
> <when>
> <allTestsShouldBeTrue>
> <xpath>$foo1 = 'bar'</xpath>
> <xpath>$foo2 = 'bar'</xpath>
> <xpath>$foo3 = 'bar'</xpath>
> </allTestsShouldBeTrue>
> <to uri="direct:b"/>
> </when>
> <when>
> <allTestsShouldBeTrue>
> <xpath>$foo1 = 'cheese'</xpath>
> <xpath>$foo2 = 'cheese'</xpath>
> <xpath>$foo3 = 'cheese'</xpath>
> </allTestsShouldBeTrue>
> <to uri="direct:c"/>
> </when>
> <otherwise>
> <to uri="direct:d"/>
> </otherwise>
> </choice>
> </route>
>
> Thanks in advance,
> Regards.
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Message-router-multiple-values-tp5743857.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
--
Bilgin Ibryam
Apache Camel & Apache OFBiz committer
Blog: ofbizian.com
Twitter: @bibryam <https://twitter.com/bibryam>
Author of Instant Apache Camel Message Routing
http://www.amazon.com/dp/1783283475