adjust proto

This commit is contained in:
chrislu
2023-08-26 13:39:21 -07:00
parent c45665eb97
commit 905911853d
5 changed files with 658 additions and 169 deletions

View File

@@ -34,6 +34,8 @@ service SeaweedMessaging {
// data plane
rpc Publish (stream PublishRequest) returns (stream PublishResponse) {
}
rpc Subscribe (stream SubscribeRequest) returns (stream SubscribeResponse) {
}
}
//////////////////////////////////////////////////
@@ -144,13 +146,14 @@ message CheckTopicPartitionsStatusResponse {
}
//////////////////////////////////////////////////
message DataMessage {
bytes key = 1;
bytes value = 2;
}
message PublishRequest {
message InitMessage {
Segment segment = 1;
}
message DataMessage {
bytes key = 1;
bytes value = 2;
Topic topic = 1;
Partition partition = 2;
}
oneof message {
InitMessage init = 1;
@@ -163,3 +166,24 @@ message PublishResponse {
string error = 2;
bool is_closed = 3;
}
message SubscribeRequest {
message InitMessage {
Topic topic = 1;
Partition partition = 2;
}
oneof message {
InitMessage init = 1;
DataMessage data = 2;
}
int64 sequence = 3;
}
message SubscribeResponse {
message CtrlMessage {
string error = 1;
string redirect_to_broker = 2;
}
oneof message {
CtrlMessage ctrl = 1;
DataMessage data = 2;
}
}