このコンテンツは選択した言語では利用できません。
6.2. Protobuf Encoding
The Infinispan Query DSL can be used remotely via the Hot Rod client. In order to do this, protocol buffers are used to adopt a common format for storing cache entries and marshalling them.
For more information, see https://developers.google.com/protocol-buffers/docs/overview
6.2.1. Storing Protobuf Encoded Entities リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Protobuf requires data to be structured. This is achieved by declaring Protocol Buffer message types in
.proto
files
For example:
Example 6.1. .library.proto
The provided example:
- An entity named
Book
is placed in a package namedbook_sample
.package book_sample; message Book {
package book_sample; message Book {
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - The entity declares several fields of primitive types and a repeatable field named
authors
.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - The
Author
message instances are embedded in theBook
message instance.message Author { required string name = 1; required string surname = 2; }
message Author { required string name = 1; required string surname = 2; }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow