weed queue starts
This commit is contained in:
64
weed/pb/queue.proto
Normal file
64
weed/pb/queue.proto
Normal file
@@ -0,0 +1,64 @@
|
||||
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 data = 3;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
message ConfigureTopicResponse {
|
||||
string error = 1;
|
||||
}
|
||||
|
||||
message DeleteTopicRequest {
|
||||
string topic = 1;
|
||||
}
|
||||
message DeleteTopicResponse {
|
||||
string error = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user