Thanks, didn't think it was related to the enrich itself so missed that. Quite a big red box in the book.
recipient list with aggregationstrategy did the trick. I'll have a look at JIRA. 2011/4/29 Claus Ibsen <[email protected]> > On Fri, Apr 29, 2011 at 7:58 AM, Claus Ibsen <[email protected]> > wrote: > > 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. > > > > > > Instead of enrich you can use recipient list EIP as it allows you to > use a dynamic uri and also aggregate at the same time. > > BTW: There is a JIRA ticket to improve the Content Enricher EIP to > allow to access data from the current Exchange so it can use dynamic > URIs and whatnot. But the problem is currently due the PollingConsumer > API that dont offer options and thus we need to either adjust this API > or come up with some other means. > > Voting on JIRA tickets you would like to see resolved is a way for the > community to help us prioritize the tickets. > > > >> -- > >> 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/ > > > > > > -- > 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/ > -- -- Brgds, Magnus Palmér +46736845680
