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

Reply via email to