第105章 Protobuf Jackson
Jackson Protobuf は、Jackson ライブラリー と Protobuf 拡張機能 を使用して、Protobuf ペイロードを Java オブジェクトにアンマーシャリングするか、Java オブジェクトを Protobuf ペイロードにマーシャリングするデータ形式です。
注記
Jackson に精通している場合、この Protobuf データ形式は対応する JSON と同じように動作するため、JSON シリアライゼーション/デシリアライゼーションのアノテーションが付けられたクラスで使用できます。
from("kafka:topic").
unmarshal().protobuf(ProtobufLibrary.Jackson, JsonNode.class).
to("log:info");
from("kafka:topic").
unmarshal().protobuf(ProtobufLibrary.Jackson, JsonNode.class).
to("log:info");
105.1. 依存関係 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Red Hat build of Camel Spring Boot で protobuf-jackson を使用する場合は、自動設定をサポートするために、次の Maven 依存関係を必ず使用してください。
<dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-jackson-protobuf-starter</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-jackson-protobuf-starter</artifactId>
</dependency>