Red Hat Training
A Red Hat training course is available for Red Hat Fuse
245.4. デフォルトのペイロードタイプ
デフォルトでは、Camel Paho コンポーネントは MQTT メッセージから抽出されたバイナリーペイロード上で動作します。
// Receive payload byte[] payload = (byte[]) consumerTemplate.receiveBody("paho:topic"); // Send payload byte[] payload = "message".getBytes(); producerTemplate.sendBody("paho:topic", payload);
しかし、Camel のビルドイン タイプの変換 API は、自動データ型変換を実行できます。以下の例では、Camel は自動的にバイナリーペイロードを String
(および逆)に変換します。
// Receive payload String payload = consumerTemplate.receiveBody("paho:topic", String.class); // Send payload String payload = "message"; producerTemplate.sendBody("paho:topic", payload);