There are various tools supported in Apache Camel for performing data transformation and implementing the Message Translator pattern. For example there's always Java code via the Bean Integration or using XQuery if you need to transform XML into XML.
Our recommended general purpose transformation engine for taking any kind of Java object and converting it into any other Java object is Dozer as
The idea then is to use the different Data Formats in Camel to unmarshal data into some Java object structure; or to marshal it from a Java object structure to some data format. Then we have the best flexibility; all the Data Formats, Java objects as the in memory structure and Dozer for the transformation engine.
The easiest way to get started is: