第 112 章 protobuf Jackson
Jack Protobuf 是一个 Data Format,它使用带有 Protobuf 扩展的 Jackson 库来 unmarshal a Protobuf payload into Java 对象,或将 Java 对象 marshal 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");
112.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>