The Content Enricher EIP describes how to enrich the message with another system. For instance, the message contains an identifier, and you want to populate the data associated with this ID from a database.
To implement this EIP, you can use a bean or a processor as you do in the Message Translator EIP.
You can also use an endpoint that uses a transformation tool (such as
Xslt, and so on).
However, Camel provides two notations dedicated to content enrichment. They are as follows:
enrichuses a producer endpoint to retrieve the data and use an aggregation strategy (like in the Aggregator EIP) to merge the data. For instance,
enrichis used to call a webservice or another direct endpoint.