From c1c866827175bed867d5f25b6a33c70c20b0ffb6 Mon Sep 17 00:00:00 2001 From: "wanhong.wwh" Date: Wed, 7 Feb 2024 03:19:42 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9RPC=20ID=E5=8D=A0=E4=BD=8D?= =?UTF-8?q?=EF=BC=8C=E4=BF=9D=E8=AF=81=E5=94=AF=E4=B8=80=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deps/oblib/src/rpc/obrpc/ob_rpc_packet_list.h | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/deps/oblib/src/rpc/obrpc/ob_rpc_packet_list.h b/deps/oblib/src/rpc/obrpc/ob_rpc_packet_list.h index 603f00fe55..759423db53 100644 --- a/deps/oblib/src/rpc/obrpc/ob_rpc_packet_list.h +++ b/deps/oblib/src/rpc/obrpc/ob_rpc_packet_list.h @@ -12,6 +12,14 @@ #define MAX_PCODE 0xFFFF +//占位须知: +// +//1. 按ID顺序占位,避免出现ID不连续或者顺序不对 +//2. 始终先在master占位,保证master分支是其他所有分支的超集,避免NAME和ID冲突 +//3. master占位之后,开发分支上不要变更NAME,否则FARM会认为ID占位冲突,如果有这种场景,需要先修改master占位 +// +//占位方法: 通过注释,写出完整定义,//PCODE_DEF(OB_TEST_PCODE, 0x001) + // for initialization PCODE_DEF(OB_TEST_PCODE, 0x001) PCODE_DEF(OB_TEST2_PCODE, 0x002) @@ -167,12 +175,6 @@ PCODE_DEF(OB_FINISH_REDEF_TABLE, 0x23A) PCODE_DEF(OB_ABORT_REDEF_TABLE, 0x23B) PCODE_DEF(OB_UPDATE_DDL_TASK_ACTIVE_TIME, 0x23C) PCODE_DEF(OB_CREATE_HIDDEN_TABLE, 0x23D) -//PCODE_DEF(OB_CHECK_UNIQUE_INDEX_REQUEST, 0x238) // 4.0 not supported -//PCODE_DEF(OB_CHECK_UNIQUE_INDEX_RESPONSE, 0x239) // 4.0 not supported -//PCODE_DEF(OB_CHECK_SINGLE_REPLICA_MAJOR_SSTABLE_EXIST, 0x23A) // 4.0 not supported -//PCODE_DEF(OB_CHECK_ALL_REPLICA_MAJOR_SSTABLE_EXIST, 0x23B) // 4.0 not supported -//PCODE_DEF(OB_COMMIT_ALTER_TABLEGROUP_LOCALITY, 0x23C)//not used on ver 4.0 -//PCODE_DEF(OB_QUERY_MAX_DECIDED_TRANS_VERSION, 0x23D) // 4.0 not supported //PCODE_DEF(OB_QUERY_IS_VALID_MEMBER, 0x23E) //PCODE_DEF(OB_GET_LEADER_CANDIDATES_ASYNC_V2, 0x23F) // 4.0 not supported PCODE_DEF(OB_SPLIT_RESOURCE_POOL, 0x240) @@ -349,7 +351,6 @@ PCODE_DEF(OB_CHECK_SWITCH_ALL_LEADER_OUT, 0x423) //PCODE_DEF(OB_REPORT_SINGLE_REPLICA, 0x424) PCODE_DEF(OB_CHECK_SCHEMA_VERSION_ELAPSED, 0x425) //partition online/offline -//PCODE_DEF(OB_ADD_TEMPORARY_REPLICA, 0x425) PCODE_DEF(OB_ADMIN_ALTER_LS_REPLICA, 0x426) //PCODE_DEF(OB_REMOVE_REPLICA, 0x427) //PCODE_DEF(OB_MIGRATE_REPLICA, 0x428) @@ -1094,3 +1095,13 @@ PCODE_DEF(OB_CREATE_TRIGGER_WITH_RES, 0x160D) //PCODE_DEF(OB_NOTIFY_CLONE_SCHEDULER, 0x1616) //PCODE_DEF(OB_CLONE_KEY, 0x1617) //PCODE_DEF(OB_TRIM_KEY_LIST, 0x1618) + +//**** 注意:在此行之前增加新的RPC ID ****** +// +//占位须知: +// +//1. 按ID顺序占位,避免出现ID不连续或者顺序不对 +//2. 始终先在master占位,保证master分支是其他所有分支的超集,避免NAME和ID冲突 +//3. master占位之后,开发分支上不要变更NAME,否则FARM会认为ID占位冲突,如果有这种场景,需要先修改master占位 +// +//占位方法: 通过注释,写出完整定义,//PCODE_DEF(OB_TEST_PCODE, 0x001)