すべてのプロダクト
Search
ドキュメントセンター

Tablestore:CommitTransaction

最終更新日:Dec 28, 2024

ローカル トランザクションをコミットします。指定されたパーティション キー値に基づいてローカル トランザクションを作成し、ローカル トランザクション内で読み取りおよび書き込み操作を実行した後にデータの変更を保存するには、ローカル トランザクションをコミットする必要があります。

使用方法

  • ローカル トランザクションの有効期間は最大 60 秒です。

    ローカル トランザクションが 60 秒以内にコミットまたはアボートされない場合、Tablestore サーバーはローカル トランザクションがタイムアウトしたと判断し、トランザクションをアボートします。

  • ローカル トランザクションがコミットされていない場合、無効になる可能性があります。この場合、このトランザクションの操作を再試行してください。

  • ローカル トランザクションのデータに対して書き込み操作が実行されない場合、コミット操作とアボート操作は同じ効果があります。

リクエスト構文

message CommitTransactionRequest {
    required string transaction_id = 1; // ローカル トランザクションの ID。
}

パラメーター

タイプ

必須

説明

transaction_id

string

はい

ローカル トランザクションの ID。

レスポンス構文

message CommitTransactionResponse {
};

Tablestore SDK の使用

以下の Tablestore SDK を使用して、ローカル トランザクションを実装できます。