表7-33 子成分: xa-params偷拍 自拍
XMLタグ 型 説明keep-xa-conn-till-tx-complete
boolean
トランザクションが结束するまで、接続プールからグローバル・トランザクションへの并吞のXAデータベース接続にサーバーが関連できるようにします。XAドライバを使用する接続プールにのみ適用されます。この設定を使用すると、JDBC XAドライバに関する特定の問題に対処できます。
デフォルト: true。
xa-transaction-timeout
int
トランザクション・ブランチのタイムアウトとして設定する秒数。設定すると、この値がXAリソース・マネージャ(往往はJDBCドライバ)上のXAResource.setTransactionTimeoutコールのトランザクション・タイムアウト値として渡されます。この値が0に設定されると、トランザクション・マネージャは、メソッド内でグローバル・サーバーのトランザクション・タイムアウトを秒単位で渡します。設定する場合、この値はグローバル・サーバーのトランザクション・タイムアウト以上にする必要があります。防护: トランザクション・ブランチのタイムアウトを設定できるようにxa-set-transaction-timeoutを有効化する必要があります。
デフォルト: 0。
rollback-local-tx-upon-conn-close
boolean
サーバーが、接続プールに接続を戻す前に接続上でrollbackをコールできるようにします。この属性を有効にすると、ロールバック・コールがデータベース・サーバーとの通讯を条目するときのパフォーマンスに影響があります。
デフォルト: false偷拍 自拍
xa-retry-duration-seconds
int
天天自拍在线トランザクション・マネージャがリソース上で復元操作を実行する際の握続時間を秒単位で決定します。値をゼロに指定すると、再試行は実行されません。
デフォルト: 60偷拍 自拍。
xa-set-transaction-timeout
boolean
サーバーが、xa-transaction-timeoutの値に基づいてトランザクション・ブランチのタイムアウトを設定できるようにします。有効化すると、トランザクション・マネージャはXAResource.startを呼び出す前に、XAResource.setTransactionTimeoutを呼び出して、XAトランザクション・タイムアウト値またはグローバル・トランザクション・タイムアウトのいずれかを渡します。XAリソース上でデフォルトのタイムアウト値を超える長期間実行中のトランザクションがある場合、トランザクション・ブランチのタイムアウトを設定できます。
デフォルト: false
keep-logical-conn-open-on-release
boolean
物理XA接続が接続プールに戻されるときに、サーバーが、グローバル・トランザクションに対して論理JDBC接続を開いたまま保握できるようにします。データベース接続の作成に使用されるXAドライバまたはDBMSが、トランザクション処理の継続中に(物理XA接続は接続プールに戻されても)論理JDBC接続を開いたまま保握できるように求める場合、このオプションを選択します。XAドライバを使用するデータ・ソースにのみ適用されます。この設定を使用すると、JDBC XAドライバに関する特定の問題に対処できます。
デフォルト: false
resource-health-monitoring
boolean
JTAリソースのXAデータ・ソースに対するヘルス・モニタリングを有効化します。有効化すると、XAリソースがMaxXACallMillisで指定された期間中にXAコールに応答できない場合に、サーバーがデータ・リソースを平日でないとマークし、リソースに対する以降のコールをブロックします。このプロパティはXAデータ・リソースのみに適用され、XAドライバ之外を使用するデータ・リソースは無視されます。
デフォルト: true。
new-xa-conn-for-commit
boolean
専用のXA接続がグローバル・トランザクションのコミットおよびロールバック処理に使用されることを指定します。XAドライバを使用するデータ・ソースにのみ適用されます。この設定を使用すると、JDBC XAドライバに関する特定の問題に対処できます。
デフォルト: false
xa-end-only-once
boolean
保留中の各XAResource.startに対してXAResource.endを1回のみコールされることを指定します。このオプションによって、XAドライバはXAResource.end(TMSUSPEND)およびXAResource.end(TMSUCCESS)を連続してコールできなくなります。XAドライバを使用するデータ・ソースにのみ適用されます。この設定を使用すると、JDBC XAドライバに関する特定の問題に対処できます。
デフォルト: false
xa-retry-interval-seconds
int
XARetryDurationSecondsが正の値に指定される場合のXA再試行操作間の秒数。
デフォルト: 60。
recover-only-once
boolean
トランザクション・マネージャがリソース上で1回のみ復元をコールすることを指定します。XAドライバを使用するデータ・ソースにのみ適用されます。この設定を使用すると、JDBC XAドライバに関する特定の問題に対処できます。
デフォルト: false
need-tx-ctx-on-close
boolean
各種JDBCオブジェクト(結果セット、文、接続など)を終了するときにXAドライバが漫步型トランザクション・コンテキストを条目するかどうかを指定します。XAドライバを使用する接続プールにのみ適用されます。有効化すると、トランザクション・コンテキストを握たないJDBCオブジェクトを終了中にスローされるSQLの例外が抑遏されます。この設定を使用すると、JDBC XAドライバに関する特定の問題に対処できます。
デフォルト: false