Enriching your content with some help from other endpoints
The Content Enricher EIP is used when you need to call out to some other endpoint (for example, a web service or Java method) to get additional content based on all, or parts, of your message. This recipe focuses on the most common scenario—when you want to modify the contents of your original message (including its body, headers, or properties) with the contents of the returned message.
When using the Enricher EIP, it is a common requirement to include a processing step before the enrich
call to set up the message body to an appropriate request format for the enriching endpoint. It is also likely that you will need to define an additional processing step to merge the results of the endpoint invocation with your original exchange. This recipe will show you, through a simple example, how to perform these setup and enrichment steps when using the Enricher EIP.
Getting ready
The Java code for this recipe is located in the org.camelcookbook...