gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/broker/service/proto/broker.proto (about) 1 syntax = "proto3"; 2 3 package go.micro.broker; 4 5 service Broker { 6 rpc Publish(PublishRequest) returns (Empty) {}; 7 rpc Subscribe(SubscribeRequest) returns (stream Message) {}; 8 } 9 10 message Empty {} 11 12 message PublishRequest { 13 string topic = 1; 14 Message message = 2; 15 } 16 17 message SubscribeRequest { 18 string topic = 1; 19 string queue = 2; 20 } 21 22 message Message { 23 map<string,string> header = 1; 24 bytes body = 2; 25 }