diff options
Diffstat (limited to 'weed/pb/mq.proto')
| -rw-r--r-- | weed/pb/mq.proto | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/weed/pb/mq.proto b/weed/pb/mq.proto index 0612f349f..bb53f635e 100644 --- a/weed/pb/mq.proto +++ b/weed/pb/mq.proto @@ -10,6 +10,7 @@ option java_outer_classname = "MessagQueueProto"; service SeaweedMessaging { + // control plane rpc FindBrokerLeader (FindBrokerLeaderRequest) returns (FindBrokerLeaderResponse) { } rpc AssignSegmentBrokers (AssignSegmentBrokersRequest) returns (AssignSegmentBrokersResponse) { @@ -19,6 +20,9 @@ service SeaweedMessaging { rpc CheckBrokerLoad (CheckBrokerLoadRequest) returns (CheckBrokerLoadResponse) { } + // data plane + rpc Publish (stream PublishRequest) returns (stream PublishResponse) { + } } ////////////////////////////////////////////////// @@ -78,3 +82,16 @@ message CheckBrokerLoadResponse { int64 bytes_count = 2; } + +////////////////////////////////////////////////// +message PublishRequest { + message InitMessage { + Segment segment = 1; + } + InitMessage init = 1; + bytes message = 2; +} +message PublishResponse { + int64 ack_sequence = 1; + bool is_closed = 2; +} |
