Files
hk4e/third_party/natsrpc/natsrpc.proto
2023-05-22 00:39:02 +08:00

33 lines
692 B
Protocol Buffer
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
syntax = "proto3";
package natsrpc;
import "google/protobuf/descriptor.proto";
option go_package = "github.com/byebyebruce/natsrpc;natsrpc";
extend google.protobuf.ServiceOptions {
bool serviceAsync = 43230; // service异步handler
bool clientAsync = 43231; // client异步请求
}
extend google.protobuf.MethodOptions {
bool publish = 2360; // false表示request(需要返回值)true表示广播(不需要返回值)
}
// Empty 空值
message Empty {}
// Request 请求
message Request {
bytes payload = 1; // 包体
map<string, string> header = 2; // 包头
}
// Reply 返回
message Reply {
bytes payload = 1; // 包体
string error = 2; // 错误
}