Files
hmq/grpc/hmq.proto
T
2019-08-02 15:49:02 +08:00

36 lines
721 B
Protocol Buffer

syntax = "proto3";
message QuerySubscribeRequest {
string Topic = 1;
int32 Qos = 2;
}
message QueryConnectRequest {
string ClientID = 1;
}
message DeliverMessageRequest {
string Topic = 1;
bytes Payload = 2;
int32 Qos = 3;
bool Share =4;
}
message Response {
int32 RetCode = 1;
string Message = 2;
}
message SubscribeResponse {
int32 RetCode = 1;
string Message = 2;
int32 SubCount = 3;
int32 ShareSubCount = 4;
}
//Service define
service HMQService {
rpc QuerySubscribe(QuerySubscribeRequest) returns (SubscribeResponse) {}
rpc QueryConnect(QueryConnectRequest) returns (Response) {}
rpc DeliverMessage(DeliverMessageRequest) returns (Response) {}
}