Hi

Are you sure your xpath expression works. You could just test with a
constant for starters

 <setHeader headerName="routeId">
        <constant>123</constant>
 </setHeader>

And you may want to set a result type on the xpath as well to force it
being evaluated as a String etc.

<xpath resultType="java.lang.String">xxxx</xpath>

And I think you can omit java.lang to make it shorter

<xpath resultType="String">xxxx</xpath>


On Mon, Feb 22, 2010 at 11:35 AM, lekkie <[email protected]> wrote:
>
>
> <setHeader headerName="routeId">
>        <xpath>//myId</xpath>
> </setHeader>
> <bean ref="RecipientList" method="route"/>
>
> here is my recipient list:
>  public String[] route(@Header("//routeId") String routeId)
>        {
>                LOG.info("Route id: " + routeId);
>        }
>
> the code above returns null.
>
>
> --
> View this message in context: 
> http://old.nabble.com/How-to-set-an-exchange%27s-message-header-tp27685342p27685342.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to