258.5. 默认有效负载类型

默认情况下,Camel Paho 组件在提取的二进制有效负载上运行(或放入)信息:

// Receive payload
byte[] payload = (byte[]) consumerTemplate.receiveBody("paho:topic");

// Send payload
byte[] payload = "message".getBytes();
producerTemplate.sendBody("paho:topic", payload);

但是,Camel 构建 类型转换 API 可为您执行自动数据类型转换。在以下示例中,Camel 会自动将二进制有效负载转换为 字符串 (和反之):

// Receive payload
String payload = consumerTemplate.receiveBody("paho:topic", String.class);

// Send payload
String payload = "message";
producerTemplate.sendBody("paho:topic", payload);