connectionFactory - 接続ファクトリー (connectionFactory)

接続ファクトリー構成を定義します。

NameTypeDefaultDescription
idstring固有の構成 ID。
connectionManagerRef最上位の connectionManager エレメント (ストリング) の参照。接続ファクトリーの接続マネージャー。
containerAuthDataRef最上位の authData エレメント (ストリング) の参照。res-auth=CONTAINER を持つリソース参照の認証別名がバインディングで指定されていない場合に適用される、コンテナー管理認証のデフォルトの認証データ。
jndiNamestringリソースの JNDI 名。
recoveryAuthDataRef最上位の authData エレメント (ストリング) の参照。トランザクション・リカバリーの認証データ。

connectionManager

接続ファクトリーの接続マネージャー。

NameTypeDefaultDescription
agedTimeout期間 (精度: 秒)-1プールの保守により接続を破棄できるようになるまでの時間。 値 -1 ではこのタイムアウトが使用不可になります。値 0 では、あらゆる接続が破棄されます。これにより接続プールが使用不可になります。. 正整数の後に時間単位 (時間 (h)、分 (m)、または秒 (s)) を付けて指定してください。 例えば、30 秒は 30s と指定します。 単一エントリーに複数の値を含めることができます。 例えば、90 秒の場合、1m30s とすることができます。
connectionTimeout期間 (精度: 秒)30sこの時間が経過すると、接続要求がタイムアウトになります。 値 -1 ではこのタイムアウトが使用不可になります。. 正整数の後に時間単位 (時間 (h)、分 (m)、または秒 (s)) を付けて指定してください。 例えば、30 秒は 30s と指定します。 単一エントリーに複数の値を含めることができます。 例えば、90 秒の場合、1m30s とすることができます。
maxIdleTime期間 (精度: 秒)30m接続を未使用またはアイドルのままにすることができる時間。この時間が経過すると、プールの保守時に接続を破棄できます (接続の破棄によってプールが最小サイズよりも小さくならない場合)。値 -1 ではこのタイムアウトが使用不可になります。. 正整数の後に時間単位 (時間 (h)、分 (m)、または秒 (s)) を付けて指定してください。 例えば、30 秒は 30s と指定します。 単一エントリーに複数の値を含めることができます。 例えば、90 秒の場合、1m30s とすることができます。
maxPoolSizeint
Min: 0
50プールの物理接続の最大数。 0 の値は無制限を意味します。
minPoolSizeint
Min: 0
プールで保守する物理接続の最小数。 プールに接続は事前に入っていません。 経過タイムアウトは、この最小数をオーバーライドできます。
purgePolicy
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePool失効した接続がプールで検出された場合にどの接続を破棄するかを指定します。
FailingConnectionOnly
失効した接続が検出されると、問題が検出された接続のみが閉じられます。
ValidateAllConnections
失効した接続が検出されると、接続がテストされ、問題が検出された接続が閉じられます。
EntirePool
失効した接続が検出されると、プール内のすべての接続が失効とマーク付けされ、使用中でなくなると閉じられます。
reapTime期間 (精度: 秒)3mプール保守スレッドの実行とその次の実行との間の時間。 値 -1 ではプール保守が使用不可になります。. 正整数の後に時間単位 (時間 (h)、分 (m)、または秒 (s)) を付けて指定してください。 例えば、30 秒は 30s と指定します。 単一エントリーに複数の値を含めることができます。 例えば、90 秒の場合、1m30s とすることができます。
maxConnectionsPerThreadint
Min: 0
それぞれのスレッドでのオープン接続の数を制限します。
numConnectionsPerThreadLocalint
Min: 0
それぞれのスレッドで指定された数の接続をキャッシュします。
enableSharingForDirectLookupsbooleantruetrue に設定されている場合、接続は共有されます。false に設定されている場合、接続は共有されません。

containerAuthData

res-auth=CONTAINER を持つリソース参照の認証別名がバインディングで指定されていない場合に適用される、コンテナー管理認証のデフォルトの認証データ。

NameTypeDefaultDescription
userstringEIS に接続するときに使用するユーザーの名前。
passwordリバース・エンコードされたパスワード (ストリング)EIS に接続するときに使用するユーザーのパスワード。 値は、平文形式またはエンコード形式で保管することができます。 パスワードはエンコードするようにお勧めします。 エンコードするためには、securityUtility ツールでエンコード・オプションを指定します。

recoveryAuthData

トランザクション・リカバリーの認証データ。

NameTypeDefaultDescription
userstringEIS に接続するときに使用するユーザーの名前。
passwordリバース・エンコードされたパスワード (ストリング)EIS に接続するときに使用するユーザーのパスワード。 値は、平文形式またはエンコード形式で保管することができます。 パスワードはエンコードするようにお勧めします。 エンコードするためには、securityUtility ツールでエンコード・オプションを指定します。