aboutsummaryrefslogtreecommitdiff
path: root/weed/pb/mq.proto
diff options
context:
space:
mode:
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;
+}