You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gojobs/pb/pubsub.proto

47 lines
743 B

2 years ago
// 版本
syntax = "proto3";
// 包名
package pb;
// 别名
option go_package = "../pb";
// 定义服务
service PubSub {
// [发布] 消息
2 years ago
rpc Publish (PublishRequest) returns (PublishResponse);
2 years ago
// [订阅] 消息
2 years ago
rpc Subscribe (SubscribeRequest) returns (stream SubscribeResponse);
2 years ago
}
2 years ago
// 请求消息
2 years ago
message PublishRequest {
2 years ago
string id = 1;
string value = 2;
2 years ago
string method = 3;
string ip = 4;
2 years ago
}
// 响应消息
message PublishResponse {
string id = 1;
string value = 2;
string ip = 3;
2 years ago
}
2 years ago
// 请求消息
message SubscribeRequest {
2 years ago
string id = 1;
string value = 2;
2 years ago
string method = 3;
string ip = 4;
2 years ago
}
// 响应消息
message SubscribeResponse {
2 years ago
string id = 1;
string value = 2;
2 years ago
string method = 3;
2 years ago
}