| 概要: 属性 | 詳細: 属性 | 索引 |
| JRCForDefaultMO |
{0}:J2EEServer={1},category=runtime,j2eeType=JRCForDefaultMOdomain.bssystem.job-execution-resource.execution-context._ANY_| 属性の概要 |
name (名前)name
|
jobRequestPath (ジョブリクエストパス)jobRequestPath
|
dataSourceBeanMapping (データソースとBean名のマッピング)データソースBean名とJDBCデータソースのJNDI名の対応関係を指定します。「Bean名=データソースJNDI名」の形式で指定してください。
|
jndiDataSourceBeanScope (データソースBeanのスコープ)データソースBeanのスコープを指定します。
|
contextCache (ジョブ実行リソースコンテキストをキャッシュ)有効にした場合(trueの場合)、ジョブ実行リソースコンテキストをキャッシュします。
|
jndiDataSourceCache (データソースオブジェクトのキャッシュ)有効にした場合(trueの場合)、JNDIサーバから取得したデータソースオブジェクトをキャッシュします。
|
jndiDataSourceLookupOnInit (データソースオブジェクトをコンテキスト初期化時に取得)有効にした場合(trueの場合)、ジョブ実行リソースコンテキストの初期化時にデータソースオブジェクトをJNDIサーバから取得します。
|
usingWorkManagerBeanMapping (WorkManagerとBean名のマッピング)WorkManagerのBean名とWorkManager名の対応関係を指定します。「Bean名=WorkManager名」の形式で指定してください。
|
jobExecutionLogLevel (ジョブ実行ログレベル)ジョブ実行ログのログレベルを指定します。
|
jobRepositoryDataSourceBeanName (ジョブリポジトリに利用するデータソースBean名)ジョブリポジトリアクセス時に使用するデータソースBean名を指定します。ここで指定するBean名に対応するデータソースのマッピングをコンテキストタブ内で指定する必要があります。
|
jobRepositoryValidateTransactionState (JobExecution生成時のトランザクション状態の検証)有効にした場合(trueの場合)、JobExecution生成時にトランザクションが存在しているか否かを確認します。ジョブリポジトリのvalidateTransactionStateプロパティです。
|
jobRepositoryIsolationLevelForCreate (ジョブ実行エントリ初期生成処理のトランザクション分離レベル)ジョブ実行エントリ初期生成処理のトランザクション分離レベルを指定します。
|
jobRepositoryDatabaseType (データベースタイプ)指定がない場合、自動的に判別します
|
jobRepositoryMaxVarCharLength (EXIT_MESSAGE列の最大長)ジョブリポジトリのBATCH_JOB_EXECUTIONテーブル、および、BATCH_STEP_EXECUTIONテーブルのEXIT_MESSAGE列に、格納する最大文字列長を指定します。指定した最大長を超える文字列情報は除外してジョブリポジトリに書き込みます。EXIT_MESSAGE列のデータ型はデータベース種別によって異なる為、格納可能なデータ長、および、単位はデータベース種別によって異なります。
|
jobRepositoryTablePrefix (テーブル名プレフィックス)jobRepositoryTablePrefix
|
usingMapJobRepository (マップジョブリポジトリを利用)有効にした場合(trueの場合)、マップジョブリポジトリを利用します。データソース用ジョブリポジトリの設定は無視されます。
|
jobRepositoryRetryEnabled (ジョブリポジトリDB接続リトライの有効化)有効にした場合(trueの場合)、ジョブリポジトリDB接続リトライ機能を有効化します。
|
jobRepositoryRetryLimit (DB正常性確認上限回数)DB障害時の接続確認上限回数を指定します。
|
jobRepositoryRetryInterval (DB正常性確認間隔)DB障害時の接続確認間隔を指定します。(単位:秒)
|
jobRepositoryValidationQuery (ValidationQuery)DB接続の正常性を確認するためのSQLを指定します。
|
jobRepositoryRetryableExceptionClasses (リトライ可能例外一覧)リトライ可能例外のFQCNを指定します。複数指定する場合はカンマ「,」で区切ります。
|
jobRepositoryInvocationLimit (JobRepositoryメソッドの呼び出し上限回数)DBの正常性確認後にJobRepositoryメソッドを呼び出す回数の上限値です。
|
jobRepositoryNotRetryOnJobInitialization (ジョブ開始時リトライの有効化)有効にした場合(trueの場合)、ジョブ開始時の既存ジョブの確認とJobExecution生成にともなうアクセスをリトライします。
|
transactionManagerDefaultTimeout (デフォルトタイムアウト)トランザクションを実行するクライアント側で指定するタイムアウト時間です。既定値の-1の場合、トランザクションサービス側で設定されているタイムアウト値が有効になります。(単位:秒)
|
failEarlyOnGlobalRollbackOnly (rollback-onlyマークの早期失敗)有効にした場合(trueの場合)、グローバルトランザクションがrollback-onlyに設定されたことを検知した時点で早期に例外を発生させます。
|
globalRollbackOnParticipationFailure (内部トランザクション失敗時のrollback-only)有効にした場合(trueの場合)、内部トランザクション失敗時にグローバルトランザクションをrollback-onlyに設定します。
|
rollbackOnCommitFailure (commit失敗時のrollback呼び出し)有効にした場合(trueの場合)、commit失敗時に明示的にrollbackを呼び出します。
|
transactionSynchronization (スレッドの境界に基づいた同期)スレッドの境界に基づいたトランザクションの同期ポリシを設定します。SYNCHRONIZATION_ALWAYSの場合、後段のトランザクションがないPROPAGATION_SUPPORTSな処理によって生じる空のトランザクションであっても、常にトランザクション シンクロナイゼーションを有効化します。SYNCHRONIZATION_ON_ACTUAL_TRANSACTIONの場合、実行中のトランザクションが存在する場合にのみ、トランザクション シンクロナイゼーションを有効化します。つまり、後段のトランザクションがないPROPAGATION_SUPPORTSな処理によって生じる空のトランザクションに対しては、有効化しません。SYNCHRONIZATION_NEVERの場合、トランザクション シンクロナイゼーションを有効化しません。
|
validateExistingTransaction (トランザクション参加時の検証厳密化)有効にした場合(trueの場合)、新規に開始するトランザクションが既存のトランザクションに参加する際に、設定に矛盾が無いか厳密な検証を行います。既存のトランザクションに参加する際(例えば、PROPAGATION_REQUIRESまたはPROPAGATION_SUPPORTSなトランザクションを既存のトランザクションに参加させる場合)、この外部トランザクションの特性は、内部トランザクション区間にも適用されます。有効にした場合(trueの場合)、内部トランザクションの設定に非互換性のトランザクション分離レベル、および、読み出し専用のセッティングがある場合、例外がスローされ、既存のトランザクションへの参加は拒絶されます。無効にした場合(falseの場合)、外部トランザクションの特性によって、内部トランザクションの設定を単純に上書きしその設定は無視されます。
|
| 属性の詳細 |
name
java.lang.StringjobRequestPath
java.lang.StringデータソースBean名とJDBCデータソースのJNDI名の対応関係を指定します。「Bean名=データソースJNDI名」の形式で指定してください。
java.lang.String[]データソースBeanのスコープを指定します。
java.lang.String| singleton |
| prototype |
有効にした場合(trueの場合)、ジョブ実行リソースコンテキストをキャッシュします。
java.lang.Boolean有効にした場合(trueの場合)、JNDIサーバから取得したデータソースオブジェクトをキャッシュします。
java.lang.Boolean有効にした場合(trueの場合)、ジョブ実行リソースコンテキストの初期化時にデータソースオブジェクトをJNDIサーバから取得します。
java.lang.BooleanWorkManagerのBean名とWorkManager名の対応関係を指定します。「Bean名=WorkManager名」の形式で指定してください。
java.lang.String[]ジョブ実行ログのログレベルを指定します。
java.lang.String| FATAL | - | FATAL |
| ERROR | - | ERROR |
| WARN | - | WARN |
| INFO | - | INFO |
| DEBUG | - | DEBUG |
| TRACE | - | TRACE |
ジョブリポジトリアクセス時に使用するデータソースBean名を指定します。ここで指定するBean名に対応するデータソースのマッピングをコンテキストタブ内で指定する必要があります。
java.lang.String有効にした場合(trueの場合)、JobExecution生成時にトランザクションが存在しているか否かを確認します。ジョブリポジトリのvalidateTransactionStateプロパティです。
java.lang.Booleanジョブ実行エントリ初期生成処理のトランザクション分離レベルを指定します。
java.lang.String| ISOLATION_DEFAULT | - | DEFAULT |
| ISOLATION_READ_COMMITTED | - | READ_COMMITTED |
| ISOLATION_READ_UNCOMMITTED | - | READ_UNCOMMITTED |
| ISOLATION_REPEATABLE_READ | - | REPEATABLE_READ |
| ISOLATION_SERIALIZABLE | - | SERIALIZABLE |
指定がない場合、自動的に判別します
java.lang.StringジョブリポジトリのBATCH_JOB_EXECUTIONテーブル、および、BATCH_STEP_EXECUTIONテーブルのEXIT_MESSAGE列に、格納する最大文字列長を指定します。指定した最大長を超える文字列情報は除外してジョブリポジトリに書き込みます。EXIT_MESSAGE列のデータ型はデータベース種別によって異なる為、格納可能なデータ長、および、単位はデータベース種別によって異なります。
java.lang.IntegerjobRepositoryTablePrefix
java.lang.String有効にした場合(trueの場合)、マップジョブリポジトリを利用します。データソース用ジョブリポジトリの設定は無視されます。
java.lang.Boolean有効にした場合(trueの場合)、ジョブリポジトリDB接続リトライ機能を有効化します。
java.lang.BooleanDB障害時の接続確認上限回数を指定します。
java.lang.IntegerDB障害時の接続確認間隔を指定します。(単位:秒)
java.lang.IntegerDB接続の正常性を確認するためのSQLを指定します。
java.lang.Stringリトライ可能例外のFQCNを指定します。複数指定する場合はカンマ「,」で区切ります。
java.lang.String[]DBの正常性確認後にJobRepositoryメソッドを呼び出す回数の上限値です。
java.lang.Integer有効にした場合(trueの場合)、ジョブ開始時の既存ジョブの確認とJobExecution生成にともなうアクセスをリトライします。
java.lang.Booleanトランザクションを実行するクライアント側で指定するタイムアウト時間です。既定値の-1の場合、トランザクションサービス側で設定されているタイムアウト値が有効になります。(単位:秒)
java.lang.Long有効にした場合(trueの場合)、グローバルトランザクションがrollback-onlyに設定されたことを検知した時点で早期に例外を発生させます。
java.lang.Boolean有効にした場合(trueの場合)、内部トランザクション失敗時にグローバルトランザクションをrollback-onlyに設定します。
java.lang.Boolean有効にした場合(trueの場合)、commit失敗時に明示的にrollbackを呼び出します。
java.lang.Booleanスレッドの境界に基づいたトランザクションの同期ポリシを設定します。SYNCHRONIZATION_ALWAYSの場合、後段のトランザクションがないPROPAGATION_SUPPORTSな処理によって生じる空のトランザクションであっても、常にトランザクション シンクロナイゼーションを有効化します。SYNCHRONIZATION_ON_ACTUAL_TRANSACTIONの場合、実行中のトランザクションが存在する場合にのみ、トランザクション シンクロナイゼーションを有効化します。つまり、後段のトランザクションがないPROPAGATION_SUPPORTSな処理によって生じる空のトランザクションに対しては、有効化しません。SYNCHRONIZATION_NEVERの場合、トランザクション シンクロナイゼーションを有効化しません。
java.lang.String| SYNCHRONIZATION_ALWAYS | - | ALWAYS |
| SYNCHRONIZATION_NEVER | - | NEVER |
| SYNCHRONIZATION_ON_ACTUAL_TRANSACTION | - | ON_ACTUAL_TRANSACTION |
有効にした場合(trueの場合)、新規に開始するトランザクションが既存のトランザクションに参加する際に、設定に矛盾が無いか厳密な検証を行います。既存のトランザクションに参加する際(例えば、PROPAGATION_REQUIRESまたはPROPAGATION_SUPPORTSなトランザクションを既存のトランザクションに参加させる場合)、この外部トランザクションの特性は、内部トランザクション区間にも適用されます。有効にした場合(trueの場合)、内部トランザクションの設定に非互換性のトランザクション分離レベル、および、読み出し専用のセッティングがある場合、例外がスローされ、既存のトランザクションへの参加は拒絶されます。無効にした場合(falseの場合)、外部トランザクションの特性によって、内部トランザクションの設定を単純に上書きしその設定は無視されます。
java.lang.Boolean