diff options
| author | chrislu <chris.lu@gmail.com> | 2022-07-31 13:23:44 -0700 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2022-07-31 13:23:44 -0700 |
| commit | afef014832f30e8e783d4524e0933cffe91d944c (patch) | |
| tree | d8cfc3b6005036248fec38878a8ef2ee20a8b27e /weed/pb/mq.proto | |
| parent | 0bb3ba17ae1c93d65ad8ebcca72f6d7d9d2416bc (diff) | |
| download | seaweedfs-afef014832f30e8e783d4524e0933cffe91d944c.tar.xz seaweedfs-afef014832f30e8e783d4524e0933cffe91d944c.zip | |
scaffold
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; +} |
