Convert Body To
The ConvertBodyTo EIP allows you to transform the message body to a different type.
The Convert Body To eip supports 4 options, which are listed below.
Name | Description | Default | Type |
---|---|---|---|
type |
Required The java type to convert to. |
String |
|
mandatory |
When mandatory then the conversion must return a value (cannot be null), if this is not possible then NoTypeConversionAvailableException is thrown. Setting this to false could mean conversion is not possible and the value is null. |
true |
Boolean |
charset |
To use a specific charset when converting. |
String |
|
disabled |
Whether to disable this EIP from the route during build time. Once an EIP has been disabled then it cannot be enabled later at runtime. |
false |
Boolean |
description |
Sets the description of this node. |
DescriptionDefinition |
The type is a FQN classname (fully qualified), so for example java.lang.String
, com.foo.MyBean
etc.
However, Camel has shorthand for common Java types, most noticeable String
can be used instead of java.lang.String
.
You can also use byte[]
for a byte array.