feat: support for batch querying metadata information of procedure (#189)

* feat: support for batch querying metadata information of procedures

* optimize code

* optimize code

* add new field lock_keys

* fix: update time type
This commit is contained in:
taobo
2024-09-19 11:40:35 +08:00
committed by GitHub
parent 973f49cde8
commit 796ce9b003
9 changed files with 5824 additions and 117 deletions
+22
View File
@@ -21,6 +21,16 @@ enum ProcedureStatus {
RollingBack = 5;
}
message ProcedureMeta {
ProcedureId id = 1;
string type_name = 2;
ProcedureStatus status = 3;
int64 start_time_ms = 4;
int64 end_time_ms = 5;
repeated string lock_keys = 6;
string error = 7;
}
message QueryProcedureRequest {
RequestHeader header = 1;
ProcedureId pid = 2;
@@ -32,6 +42,15 @@ message ProcedureStateResponse {
string error = 3;
}
message ProcedureDetailRequest {
RequestHeader header = 1;
}
message ProcedureDetailResponse {
ResponseHeader header = 1;
repeated ProcedureMeta procedures = 2;
}
service ProcedureService {
// Query a submitted procedure state
rpc query(QueryProcedureRequest) returns (ProcedureStateResponse);
@@ -41,4 +60,7 @@ service ProcedureService {
// Submits a region migration task
rpc migrate(MigrateRegionRequest) returns (MigrateRegionResponse);
// Query all submitted procedures details
rpc details(ProcedureDetailRequest) returns (ProcedureDetailResponse);
}