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.