I was able to get this to work using the following:

ActiveMQ XMl:

        <camelContext id="TRFTrackingRoute" 
xmlns="http://camel.apache.org/schema/spring";>
                <route>
                        <from uri="activemq:queue:queue.ESB.incoming"/>
                        <setHeader headerName="Route1">                         
                                <xpath 
resultType="String">/FMIMessage/Header1/Dest/text()</xpath>
                        </setHeader>
                        <recipientList delimiter="false">
                                <header>Route1</header>
                        </recipientList>                        
                </route>
        </camelContext>

Message:

<FMIMessage version="1.0" MsgID="1804343574">
        <Header1>
                <Source>Pipeline</Source>
                <AppVersion>1.1</AppVersion>
                <Dest>activemq:topic:trftracking</Dest>
        </Header1>
        <Event/>
</FMIMessage>

Thanks for the insight.

Mike





--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-routing-based-on-an-xpath-value-in-an-XML-message-tp5749578p5749642.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to