Red Hat Training

A Red Hat training course is available for Red Hat Fuse

Chapter 310. String Encoding DataFormat

Available as of Camel version 2.12

The String Data Format is a textual based format that supports encoding.

310.1. Options

The String Encoding dataformat supports 2 options which are listed below.

NameDefaultJava TypeDescription




Sets an encoding to use. Will by default use the JVM platform default charset.




Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.

310.2. Marshal

In this example we marshal the file content to String object in UTF-8 encoding.


310.3. Unmarshal

In this example we unmarshal the payload from the JMS queue to a String object using UTF-8 encoding, before its processed by the newOrder processor.


310.4. Dependencies

This data format is provided in camel-core so no additional dependencies is needed.