6.2. 注册 Protobuf Schemas
protobuf 模式包含 .proto 定义文件中的数据结构,称为信息。
流程
使用以下信息,创建一个名为
person.proto的 schema 文件:package org.infinispan.rest.search.entity; message Address { required string street = 1; required string postCode = 2; } message PhoneNumber { required string number = 1; } message Person { optional int32 id = 1; required string name = 2; required string surname = 3; optional Address address = 4; repeated PhoneNumber phoneNumbers = 5; optional uint32 age = 6; enum Gender { MALE = 0; FEMALE = 1; } optional Gender gender = 7; }注册
person.proto。[//containers/default]> schema --upload=person.proto person.proto验证
person.proto。[//containers/default]> cd caches/___protobuf_metadata [//containers/default/caches/___protobuf_metadata]> ls person.proto [//containers/default/caches/___protobuf_metadata]> get person.proto