A
CamelInternalProcessorAdvice which applies
Transformer and
Validator
according to the data type Contract.
The default camel
Message implements
DataTypeAware which
holds a
DataType to indicate current message type. If the input type
declared by
org.apache.camel.model.InputTypeDefinition is different from current IN message type,
camel internal processor look for a Transformer which transforms from the current
message type to the expected message type before routing.
After routing, if the output type declared by
org.apache.camel.model.OutputTypeDefinition is different
from current OUT message (or IN message if no OUT), camel look for a Transformer and apply.