aboutsummaryrefslogtreecommitdiff
path: root/weed/pb/queue.proto
diff options
context:
space:
mode:
authorHongyanShen <763987993@qq.com>2020-03-11 12:55:24 +0800
committerGitHub <noreply@github.com>2020-03-11 12:55:24 +0800
commit03529fc0c29072f6f26e11ffbd7229cf92dc71ce (patch)
treeed8833386a712c850dcef0815509774681a6ab56 /weed/pb/queue.proto
parent0fca1ae776783b37481549df40f477b7d9248d3c (diff)
parent60f5f05c78a2918d5219c925cea5847759281a2c (diff)
downloadseaweedfs-03529fc0c29072f6f26e11ffbd7229cf92dc71ce.tar.xz
seaweedfs-03529fc0c29072f6f26e11ffbd7229cf92dc71ce.zip
Merge pull request #1 from chrislusf/master
sync
Diffstat (limited to 'weed/pb/queue.proto')
-rw-r--r--weed/pb/queue.proto66
1 files changed, 66 insertions, 0 deletions
diff --git a/weed/pb/queue.proto b/weed/pb/queue.proto
new file mode 100644
index 000000000..39b6ee05a
--- /dev/null
+++ b/weed/pb/queue.proto
@@ -0,0 +1,66 @@
+syntax = "proto3";
+
+package queue_pb;
+
+option java_package = "seaweedfs.client";
+option java_outer_classname = "QueueProto";
+
+//////////////////////////////////////////////////
+
+service SeaweedQueue {
+
+ rpc StreamWrite (stream WriteMessageRequest) returns (stream WriteMessageResponse) {
+ }
+
+ rpc StreamRead (ReadMessageRequest) returns (stream ReadMessageResponse) {
+ }
+
+ rpc ConfigureTopic (ConfigureTopicRequest) returns (ConfigureTopicResponse) {
+ }
+
+ rpc DeleteTopic (DeleteTopicRequest) returns (DeleteTopicResponse) {
+ }
+
+}
+
+//////////////////////////////////////////////////
+
+
+message WriteMessageRequest {
+ string topic = 1;
+ int64 event_ns = 2;
+ bytes partition_key = 3;
+ bytes data = 4;
+}
+
+message WriteMessageResponse {
+ string error = 1;
+ int64 ack_ns = 2;
+}
+
+message ReadMessageRequest {
+ string topic = 1;
+ int64 start_ns = 2;
+}
+
+message ReadMessageResponse {
+ string error = 1;
+ int64 event_ns = 2;
+ bytes data = 3;
+}
+
+message ConfigureTopicRequest {
+ string topic = 1;
+ int64 ttl_seconds = 2;
+ int32 partition_count = 3;
+}
+message ConfigureTopicResponse {
+ string error = 1;
+}
+
+message DeleteTopicRequest {
+ string topic = 1;
+}
+message DeleteTopicResponse {
+ string error = 1;
+}