38.6. デフォルトのペイロードタイプ
デフォルトでは、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);