Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


8.2.13 @PctoTransactionBranchアノテーション

説明

トランザクションブランチを作成するアノテーションです。このアノテーションを指定することで、トランザクションルートの範囲内でJDBC Proxy Driverを使用できます。このアノテーションを指定したメソッドの呼び出し前にトランザクションブランチを開始し、メソッドの終了後にトランザクションブランチを終了します。このアノテーションを指定したメソッドから呼び出され、同じスレッドで動作するメソッドは、同じトランザクションブランチの範囲内です。トランザクションブランチの範囲内でこのアノテーションを指定したメソッドがネストしている場合、元のトランザクションブランチの範囲内になるため、ネストしている指定を無視します。@PctoTransactionalアノテーションを指定したメソッドにも、このアノテーションを指定できます。

prePreparedOn属性を指定して、先行プリペア機能を使用できます。prePreparedOn属性にtrueを指定すると、先行プリペア機能を使用します。prePreparedOn属性を省略またはfalseを指定すると、先行プリペア機能を使用しません。

適用可能要素

クラス、メソッド

属性

@PctoTransactionBranchアノテーションの属性の一覧を次の表に示します。

表8‒12 @PctoTransactionBranchアノテーションの属性の一覧

属性名

説明

必須/任意

デフォルト値

prePreparedOn

先行プリペア機能を使用するかどうかを指定します。

true:先行プリペア機能を使用します。

false:先行プリペア機能を使用しません。

任意

boolean

false

パッケージ名称
jp.co.Hitachi.soft.hmppcto.transaction.api