diff options
Diffstat (limited to 'weed/pb/mq.proto')
| -rw-r--r-- | weed/pb/mq.proto | 48 |
1 files changed, 27 insertions, 21 deletions
diff --git a/weed/pb/mq.proto b/weed/pb/mq.proto index bb53f635e..699b6b798 100644 --- a/weed/pb/mq.proto +++ b/weed/pb/mq.proto @@ -21,18 +21,32 @@ service SeaweedMessaging { } // data plane - rpc Publish (stream PublishRequest) returns (stream PublishResponse) { + rpc PublishMessage (stream PublishRequest) returns (stream PublishResponse) { } } ////////////////////////////////////////////////// +message SegmentInfos { + repeated SegmentInfo segment_infos = 1; +} + +message Topic { + string namespace = 1; + string topic = 2; +} + message SegmentInfo { Segment segment = 1; int64 start_ts_ns = 2; repeated string brokers = 3; int64 stop_ts_ns = 4; - repeated int32 previous_segments = 5; - repeated int32 next_segments = 6; +} + +message Segment { + int32 id = 1; + int32 ring_size = 2; + int32 range_start = 3; + int32 range_stop = 4; } ////////////////////////////////////////////////// @@ -45,21 +59,9 @@ message FindBrokerLeaderResponse { string broker = 1; } -message Partition { - int32 ring_size = 1; - int32 range_start = 2; - int32 range_stop = 3; -} - -message Segment { - string namespace = 1; - string topic = 2; - int32 id = 3; - Partition partition = 4; -} - message AssignSegmentBrokersRequest { - Segment segment = 1; + Topic topic = 1; + Segment segment = 2; } message AssignSegmentBrokersResponse { @@ -67,7 +69,8 @@ message AssignSegmentBrokersResponse { } message CheckSegmentStatusRequest { - Segment segment = 1; + Topic topic = 1; + Segment segment = 2; } message CheckSegmentStatusResponse { @@ -85,11 +88,14 @@ message CheckBrokerLoadResponse { ////////////////////////////////////////////////// message PublishRequest { - message InitMessage { + message DataMessage { + bytes message = 1; + } + DataMessage data = 1; + message ControlMessage { Segment segment = 1; } - InitMessage init = 1; - bytes message = 2; + ControlMessage control = 2; } message PublishResponse { int64 ack_sequence = 1; |
