ローカル トランザクションを中止します。指定したパーティション キー値に基づいてローカル トランザクションを作成し、ローカル トランザクション内で読み取りおよび書き込み操作を実行した後にデータの変更を保存したくない場合は、ローカル トランザクションを中止するか、トランザクションがタイムアウトするまで待つことができます。
使用方法
ローカル トランザクションの有効期間は最大 60 秒です。
ローカル トランザクションが 60 秒以内にコミットまたは中止されない場合、Tablestore サーバーはローカル トランザクションがタイムアウトしたと判断し、トランザクションを中止します。
ローカル トランザクション内のデータに対して書き込み操作が実行されない場合、コミット操作と中止操作の効果は同じです。
リクエスト構文
message AbortTransactionRequest {
required string transaction_id = 1; // ローカル トランザクションの ID。
}
パラメーター | タイプ | 必須 | 説明 |
transaction_id | string | はい | ローカル トランザクションの ID。 |
レスポンス構文
message AbortTransactionResponse {
}
Tablestore SDK の使用
以下の Tablestore SDK を使用して、ローカル トランザクションを実装できます。
Tablestore SDK for Java: ローカル トランザクション
Tablestore SDK for Go: ローカル トランザクション
Tablestore SDK for Python: ローカル トランザクション
Tablestore SDK for Node.js: ローカル トランザクション
Tablestore SDK for PHP: ローカル トランザクション