63장. Protobuf Jackson
jackson Protobuf는 Protobuf 확장과 함께 Jackson 라이브러리를 사용하여 Protobuf 페이로드를 초기화하거나 Java 오브젝트를 Protobuf 페이로드로 마샬링하는 데이터 형식입니다.
참고
Jackson에 익숙한 경우 이 Protobuf 데이터 형식은 JSON 대응과 동일한 방식으로 작동하므로 JSON serialization/deserialization에 대해 주석이 달린 클래스와 함께 사용할 수 있습니다.
from("kafka:topic"). unmarshal().protobuf(ProtobufLibrary.Jackson, JsonNode.class). to("log:info");
from("kafka:topic").
unmarshal().protobuf(ProtobufLibrary.Jackson, JsonNode.class).
to("log:info");
63.1. SchemaResolver 구성 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Protobuf 직렬화는 스키마 기반이므로 이 데이터 형식을 사용하려면 마샬링/해결되는 각 교환의 스키마를 조회할 수 있는 SchemaResolver 개체를 제공해야 합니다.
단일 SchemaResolver를 레지스트리에 추가할 수 있으며 자동으로 조회됩니다. 또는 사용자 정의 SchemaResolver에 대한 참조를 명시적으로 지정할 수 있습니다.