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/
