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;
 | |
| }
 |