Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

ドメイン : コンフィグレーション : JTA

コンフィグレーション オプション     詳細なコンフィグレーション オプション     関連タスク     関連トピック

このページでは、この WebLogic Server ドメインの Java トランザクション API (JTA) コンフィグレーションを定義します。

コンフィグレーション オプション

名前 説明
タイムアウト (秒)

アクティブなトランザクションが準備状態になるまでのトランザクション タイムアウト (秒)。

この値 (begin() からカウント) を過ぎてもトランザクションが「アクティブ」の場合、自動的にロールバックされます。ただし、トランザクションが準備状態になった場合、このタイムアウトは適用されず、トランザクションはすべてのリソースがコミットされるまで再試行されます。

MBean 属性:
JTAMBean.TimeoutSeconds

最小値: 1

最大値: 2147483647

破棄タイムアウト (秒)

2 フェーズ コミットの第 2 フェーズ (準備が完了した後) におけるトランザクションの破棄タイムアウト秒数。

2 フェーズ コミット プロセスの 2 番目のフェーズで、トランザクション マネージャは、すべてのリソース マネージャがトランザクション完了を示すまでトランザクションを完了しようとします。このタイムアウトを使用すると、トランザクションの 2 番目のフェーズでトランザクション マネージャがトランザクション完了まで処理を再試行する最長時間を設定できます。トランザクション破棄タイムアウトの時間を過ぎると、トランザクションを解決するための処理はこれ以上行われなくなります。トランザクションが破棄される前に準備状態に入った場合、トランザクション マネージャはトランザクションをロールバックし、破棄されたトランザクションの代わりに保持されたロックを解放します。

MBean 属性:
JTAMBean.AbandonTimeoutSeconds

最小値: 1

最大値: 2147483647

beforeCompletion の反復上限

トランザクション マネージャが、この WebLogic Server ドメインに対して beforeCompletion 同期化コールバックを実行するサイクルの最大数。

同期化オブジェクトは beforeCompletions がすでに呼び出されたオブジェクトであっても、beforeCompletion で別のオブジェクトを登録できます。たとえば EJB は、その ejbStore() メソッドで別の EJB を呼び出すことができます。これに対応するために、トランザクション マネージャはすべての同期化オブジェクトを呼び出し、新しいオブジェクトが登録されている場合、このサイクルを繰り返します。この値で、発生するサイクルの回数を制限します。

MBean 属性:
JTAMBean.BeforeCompletionIterationLimit

最小値: 1

最大値: 2147483647

最大トランザクション数

この WebLogic Server ドメインのサーバで許可される同時進行トランザクションの最大数。

MBean 属性:
JTAMBean.MaxTransactions

最小値: 1

最大値: 2147483647

ユニーク名の最大数

保持する統計の対象となるユニークなトランザクション名の最大数。

トランザクション名は、通常、ビジネス トランザクションのカテゴリを表します (「送金」など)。

MBean 属性:
JTAMBean.MaxUniqueNameStatistics

最小値: 0

最大値: 2147483647

チェックポイント間隔 (秒)

トランザクション マネージャが、新しいトランザクション ログ ファイルを作成し、すべての古いトランザクション ログ ファイルをチェックしてそれらを削除できるかどうかを確認する間隔。

MBean 属性:
JTAMBean.CheckpointIntervalSeconds

最小値: 10

最大値: 1800

ヒューリスティックを無視

トランザクション マネージャがトランザクションのヒューリスティックな終了に対して自動的に XA Resource forget 処理を実行するかどうかを指定します。

有効にすると、トランザクションがヒューリスティックな出力を認識するとすぐに、トランザクション マネージャはすべてのリソースに対して XA Resource forget() 処理を自動的に実行します。リソースがヒューリスティックな決定をレポートしたときにそのリソースに対して何をすべきかが明らかな場合にのみ、この機能を false に設定します。

MBean 属性:
JTAMBean.ForgetHeuristics

リソース登録解除の猶予期間

トランザクション マネージャが、リソースの関与するトランザクションの完了をリソースが登録解除されるまでに待機する猶予期間 (秒数)。猶予期間の設定は、登録解除されたリソース (アプリケーションと一緒にパッケージされている JDBC データ ソース モジュールなど) が原因でトランザクションが破棄されるリスクを最小限に抑えるために役立ちます。

指定された猶予期間の間、unregisterResource 呼び出しは自身が返るまでブロックを行い、関連するリソースに対して新しいトランザクションは開始されません。リソースに対して未処理のトランザクションの数が 0 になると、unregisterResource 呼び出しは即座に返ります。

猶予期間の終わりに、まだリソースに関連する未処理のトランザクションがある場合は、unregisterResource が返り、リソースが以前登録されていたサーバ上にログ メッセージが書き込まれます。

MBean 属性:
JTAMBean.UnregisterResourceGracePeriod

最小値: 0

最大値: 2147483647

詳細なコンフィグレーション オプション

名前 説明
セキュリティの相互運用モード

グローバル トランザクションに参加するサーバ間での XA 呼び出しに使用される通信チャネルのセキュリティ モードを指定します。ドメイン内のすべてのサーバ インスタンスのセキュリティ モード設定が同じである必要があります。

[セキュリティの相互運用モード] のオプションは以下のとおりです。

  • [デフォルト]

    トランザクション コーディネータでは、カーネル ID を使用し、管理チャネル (有効化されている場合) を介して呼び出しを行います。管理チャネルが有効化されていない場合は anonymous を使用します。管理チャネルが有効化されていないと、介在者の攻撃のおそれがあります。

  • [パフォーマンス]

    トランザクション コーディネータでは、常に anonymous を使用して呼び出しを行います。この設定では、悪意のあるサードパーティが介在者の攻撃によってトランザクションの結果に影響を与える可能性があるので、セキュリティ上、リスクを伴います。

  • [互換性]

    トランザクション コーディネータでは、カーネル ID で非セキュアなチャネルを使用して呼び出しを行います。この設定では、介在者の攻撃が成功すると、攻撃者は双方のドメインに対する管理制御権を得ることができるため、セキュリティ上のリスクが高くなります。この設定は、強固なネットワーク セキュリティが確立されている場合にのみ使用してください。



MBean 属性:
JTAMBean.SecurityInteropMode

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

XA 呼び出し最大期間

リソースへの XA 呼び出しで許可される最長期間。リソースに対する特定の XA 呼び出しがこの制限時間を超過すると、そのリソースは利用不可能と宣言されます。

MBean 属性:
JTAMBean.MaxXACallMillis

最小値: 0

最大値: 9223372036854775807

XA リソース最大使用不可期間

リソースが無効と宣言される最長時間 (ミリ秒単位)。この期間を過ぎると、リソース プロバイダに明示的に再登録されなくても、リソースは再び使用可能であると宣言されます。

MBean 属性:
JTAMBean.MaxResourceUnavailableMillis

最小値: 0

最大値: 9223372036854775807

サーバ上のリソース要求最大数

各サーバで許容されるリソースへの同時リクエストの最大数。

MBean 属性:
JTAMBean.MaxResourceRequestsOnServer

最小値: 10

最大値: 2147483647

関連タスク

関連トピック

 

Skip navigation bar ページの先頭