Hello, 

I'm trying to developp camel route to filter messages XML format (xpath)

This is my configuration:

<camelContext id="camel"
xmlns="http://activemq.apache.org/camel/schema/spring";>
<route>
     <from uri="activemq:XML"/>
        <choice>
                <when>
                        <xpath>/Envelope/Header[Action='Customer']</xpath>
                  <to uri="activemq:queue:CUSTOMER"/>
                </when>
                <otherwise>
                    <to uri="activemq:queue:CONTACT"/>
                </otherwise>
            </choice>
</route>
</camelContext>

This configuration work very fine for message in this xml format :
<?xml version="1.0" encoding="UTF-8"?>
<Envelope>
<Header>
<Action>Customer</Action>
</Header>

But in this XML format, does not work: 

xml version = "1.0" encoding = "UTF-8"? 
<Envelope
Xmlns="http://schemas.microsoft.com/dynamics/2006/02/documents/Message";> 
<Header> 
<Action> Customer </ Action> 
</ Header> 


There's someone who could help me solve this problem, 

thank you in advance 

version activemq : fuse message broker 5.3.0.3 
version java       :  Java 1.6

Best regards, 

titexe

-- 
View this message in context: 
http://www.nabble.com/fail-filter-XPATH-%28camel%29-tp25531213p25531213.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to