【TcaplusDB知識庫】事務操作—如何執行事務
阿新 • • 發佈:2022-03-16
請求地址
POST
http://OmsAddress/app/newoms.php/webservice/oamp/transaction/executing?cmd=10002&ip-type=webservicerest&access-token=AccessTokenVal
POST請求引數說明
引數名稱 | 資料型別 | 說明 | 是否必填欄位 | 備註 |
---|---|---|---|---|
trans_id | 整型 | 加表的事務id | 是 | |
set_id | 整型 | 事務所在的叢集的id | 是 |
Data引數
使用json格式表示記錄相關資訊,示例如下:
{
"trans_id": 404,
"set_id": 126
}
返回語法
返回引數說明
-
返回狀態碼不為200時,表示執行事務失敗,返回資料為執行事務失敗的資訊
-
返回狀態碼為200,表示事務開始執行,其返回的資料格式如下:
欄位名稱 | 資料型別 | 說明 | 備註 |
---|---|---|---|
trans_id | 整型 | 執行的對應的事務的id | |
set_id | 整型 | 事務所在的叢集 |
備註:可結合“3.11. 查詢事務詳情”,查詢事務是否已完成,事務的status=9表示事務成功執行完成,加表事務成功完成時,表示表新增成功。
請求示例
通過 curl 方法發起請求
命令中的紅色部分是需要使用者自行填寫的引數,請參閱
curl -H "Content-type: application/json" -X "POST" -d '{ "trans_id": 404, "set_id": 126 }'
http://omsaddress/app/newoms.php/webservice/oamp/transaction/executing?cmd=10002&ip-type=webservicerest&access-token=<access-token>
返回示例
成功返回示例
http請求的Status=200
{
"set_id": 126,
"trans_id": 404
}
錯誤返回
http請求的Status!=200
{
"trans_id": [
"事務不存在,叢集ID:125,事務ID:404"
]
}
{
"trans_id": [
"當前事務狀態不允許執行,當前事務狀態:已成功完成"
]
}