26 lines
401 B
Protocol Buffer
26 lines
401 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package go.micro.broker;
|
|
|
|
service Broker {
|
|
rpc Publish(PublishRequest) returns (Empty) {};
|
|
rpc Subscribe(SubscribeRequest) returns (stream Message) {};
|
|
}
|
|
|
|
message Empty {}
|
|
|
|
message PublishRequest {
|
|
string topic = 1;
|
|
Message message = 2;
|
|
}
|
|
|
|
message SubscribeRequest {
|
|
string topic = 1;
|
|
string queue = 2;
|
|
}
|
|
|
|
message Message {
|
|
map<string,string> header = 1;
|
|
bytes body = 2;
|
|
}
|