2011/4/28 Magnus Palmér <[email protected]>:
> Hi,
>
> I've spent several hours trying to find out what I suspect to be a trivial
> thing.
>
> I want to access the value of a header on the exchange to allow creation of
> dynamic URI to my enrich.
>
> This is how I set the header:
>
> *.setHeader(Exchange.**HTTP_URI, simple(
> "http4://localhost:9984/products/${header.EAN}"))*
>
> This will override the URI and gives me a dynamic URI when using:
>
> *.to("http4://localhost:9984/")*
>
> But now I would like to use:
>
> *.enrich( "dynamic-uri-from-header", **new** SomeAggregationStrategy())*
>
> I just can't seem to get how to access the headervalue as a String.
>
> Trying for instance with header(Exchange.HTTP_URI). or with converting a
> "simple" expression into a string value.
>
> What am I missing?
>

Reading the information about the EIP on the website
http://camel.apache.org/content-enricher.html

There is a red warning box which explains about this.
As well as page 72 in the Camel in Action book.


> --
> Brgds, Magnus Palmér
> +46736845680
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: [email protected]
Web: http://fusesource.com
CamelOne 2011: http://fusesource.com/camelone2011/
Twitter: davsclaus
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to