Smooks mediator can be used to apply lightweight transformations on messages in an efficient manner. Smooks is a powerful framework for processing, manipulating and transforming XML. More information about Smooks can be obtained from the official Smooks website.
Smooks Mediator Configuartion
The Smooks mediator requires the transformation definition to be passed in as an external resource. This transformation can be specified as a local entry or be stored in the registry. The mediator UI enables you to point the mediator to an existing local entry or a registry resource.
User can define an 'input' as a 'Text' or 'XML' and need to provide a 'xpath' expression to pick exact
message block, else by default whole 'message body' will be selected by default.
Same like in input, user can define how his output should be. When user defines an 'output' expression there are
additional operations can be performed.
When user defines an 'output' as a 'Property', property will be saved in the messagecontext for the future uses.