|| at Apr 29, 2011 at 6:01 am
On Fri, Apr 29, 2011 at 7:58 AM, Claus Ibsen wrote:
2011/4/28 Magnus Palmér <email@example.com>:
I've spent several hours trying to find out what I suspect to be a trivial
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:
This will override the URI and gives me a dynamic URI when using:
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 websitehttp://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.