258.5. 기본 페이로드 유형
기본적으로 Camel Paho 구성 요소는 extract out of (또는 put into) 메시지에서 추출된 바이너리 페이로드에서 작동합니다.
// 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);