【TcaplusDB知識庫】事務操作—如何恢復(處於掛起狀態的)事務
阿新 • • 發佈:2022-03-16
恢復處於掛起狀態(事務的status為5,見
事務詳情中status的value說明
)的事務,其沿用執行事務的許可權,目前僅放開了(表、程序)資料備份、表資料構造、機器資料構造、資料匯入事務的恢復的執行。
請注意,請求恢復掛起的事務成功,事務並不一定會處於執行狀態。
請求地址
POST
http://OmsAddress/app/newoms.php/webservice/oamp/transaction/redo?cmd=cmdVal&ip-type=webservicerest&access-token=AccessTokenVal
url中GET引數說明
引數名稱 | 資料型別 | 說明 | 是否必填欄位 | 備註 |
---|---|---|---|---|
cmd(cmdVal) | 整型 | 介面型別 (表、程序)資料備份cmd:10009 表資料構造cmd:10011 機器資料構造cmd:10012 資料匯入事務cmd:10013 | 是 |
POST請求引數說明
引數名稱 | 資料型別 | 說明 | 是否必填欄位 | 備註 |
---|---|---|---|---|
set_id | 整型 | 事務所在的叢集的id | 是 | |
trans_id | 整型 | 事務的id | 是 |
Data引數
使用json格式表示記錄相關資訊,示例如下:
{
"set_id": 126,
"trans_id": 45
}
返回語法
返回引數說明
-
返回狀態碼不為200時,獲取資訊失敗,返回資料為錯誤資訊
-
返回狀態碼為200,表示成功獲取事務詳情
請求示例
通過 curl 方法發起請求
命令中的紅色部分是需要使用者自行填寫的引數,請參閱
curl -H "Content-type: application/json" -X "POST" -d '{ "set_id": 126, "trans_id": 45 }' http://omsaddress/app/newoms.php/webservice/oamp/transaction/redo?cmd=cmdVal&ip-type=webservicerest&access-token=<access-token>
返回示例
成功返回示例
http請求的Status=200
{
"set_id": 126,
"trans_id": 40
}
錯誤返回
http請求的Status!=200
{
"name": "Unauthorized",
"message": "You are requesting with an invalid credential.",
"code": 0,
"status": 401,
"type": "yii\\web UnauthorizedHttpException"
}
{
"trans_id": [
"for the cmd(cmd:10009),can only get those transaction of which type is in 604,type of transaction(id:40) is 669"
]
}