第 4 章 avro Jackson
Jackson Avro 是一个数据格式,它使用带有 Avro 扩展的 Jackson 库,将 Avro 有效负载 unmarshalshalshalshal Java 对象到 Avro 有效负载。
注意
如果您熟悉 Jackson,则此 Avro 数据格式的行为与其 JSON 对应部分相同,因此可用于为 JSON 序列化/序列化/序列化注解的类。
from("kafka:topic").
unmarshal().avro(AvroLibrary.Jackson, JsonNode.class).
to("log:info");
from("kafka:topic").
unmarshal().avro(AvroLibrary.Jackson, JsonNode.class).
to("log:info");
4.1. 依赖项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
当在 Red Hat build of Camel Spring Boot 中使用 avro-jackson 时,请确保添加 Maven 依赖项来支持自动配置。
<dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-jackson-avro-starter</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-jackson-avro-starter</artifactId>
</dependency>