Hitachi

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


8.2.7 TxPropagationOptionalSettingsクラス

説明

トランザクションを伝搬するためのオプションを設定するクラスです。

メソッド

TxPropagationOptionalSettingsクラスのメソッドの一覧を次の表に示します。

表8‒6 TxPropagationOptionalSettingsクラスのメソッドの一覧

メソッド

説明

isPrePrepared()

このチャネルでサービスを呼び出した場合に、先行プリペア機能を使用するかどうかを返すメソッドです。

setPrePrepared(boolean prePreparedState)

このチャネルでサービスを呼び出した場合に、先行プリペア機能を使用するかどうかを切り替えるメソッドです。

〈この項の構成〉

(1) isPrePrepared()

説明

このチャネルでサービスを呼び出した場合に、先行プリペア機能を使用するかどうかを返すメソッドです。スレッド単位で値を記憶するため、現在のスレッドの値を返します。

形式
public static boolean isPrePrepared()
戻り値
先行プリペア機能を使用する場合、trueを返します。
先行プリペア機能を使用しない場合、falseを返します。

(2) setPrePrepared(boolean prePreparedState)

説明

このチャネルでサービスを呼び出した場合に、先行プリペア機能を使用するかどうかを切り替えるメソッドです。一度設定した値は再設定されるまでスレッド単位で記憶します。先行プリペア機能を使用するかどうかを切り替えたいタイミングで実行してください。現在のスレッドの値はisPrePrepared()メソッドで確認できます。チャネル作成時の初期値はfalseです。

形式
public static void setPrePrepared(boolean prePreparedState)
引数
boolean prePreparedState:

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

trueを指定した場合、先行プリペア機能を使用します。

falseを指定した場合、先行プリペア機能を使用しません。