github.com/btccom/go-micro/v2@v2.9.3/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  }