258.5. 기본 페이로드 유형

기본적으로 Camel Paho 구성 요소는 MQTT 메시지에서 추출된 바이너리 페이로드에서 작동합니다.

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

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

그러나 Camel build-in 유형 변환 API 는 사용자가 자동 데이터 유형 변환을 수행할 수 있습니다. 아래 예제에서 Camel은 바이너리 페이로드를 String 으로 자동 변환(및 반대로)합니다.

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

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