ローカル トランザクションをコミットします。指定されたパーティション キー値に基づいてローカル トランザクションを作成し、ローカル トランザクション内で読み取りおよび書き込み操作を実行した後にデータの変更を保存するには、ローカル トランザクションをコミットする必要があります。
使用方法
ローカル トランザクションの有効期間は最大 60 秒です。
ローカル トランザクションが 60 秒以内にコミットまたはアボートされない場合、Tablestore サーバーはローカル トランザクションがタイムアウトしたと判断し、トランザクションをアボートします。
ローカル トランザクションがコミットされていない場合、無効になる可能性があります。この場合、このトランザクションの操作を再試行してください。
ローカル トランザクションのデータに対して書き込み操作が実行されない場合、コミット操作とアボート操作は同じ効果があります。
リクエスト構文
message CommitTransactionRequest {
required string transaction_id = 1; // ローカル トランザクションの ID。
}
パラメーター | タイプ | 必須 | 説明 |
transaction_id | string | はい | ローカル トランザクションの ID。 |
レスポンス構文
message CommitTransactionResponse {
};
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: ローカル トランザクション