6.2. Protobuf スキーマの登録
Protobuf スキーマには、メッセージと呼ばれるデータ構造が .proto
定義ファイルに含まれています。
手順
次のメッセージを含む
person.proto
という名前のスキーマファイルを作成します。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