第 105 章 protobuf Jackson
Jackson Protobuf 是一个数据格式,它使用带有 Protobuf 扩展的 Jackson 库 将 Protobuf 有效负载 unmarshal a Protobuf payload to marshal Java object into a Protobuf payload。
注意
如果您熟悉 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>