aboutsummaryrefslogtreecommitdiff
path: root/weed/pb/mq.proto
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-07-31 13:23:44 -0700
committerchrislu <chris.lu@gmail.com>2022-07-31 13:23:44 -0700
commitafef014832f30e8e783d4524e0933cffe91d944c (patch)
treed8cfc3b6005036248fec38878a8ef2ee20a8b27e /weed/pb/mq.proto
parent0bb3ba17ae1c93d65ad8ebcca72f6d7d9d2416bc (diff)
downloadseaweedfs-afef014832f30e8e783d4524e0933cffe91d944c.tar.xz
seaweedfs-afef014832f30e8e783d4524e0933cffe91d944c.zip
scaffold
Diffstat (limited to 'weed/pb/mq.proto')
-rw-r--r--weed/pb/mq.proto17
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;
+}