完全プロファイルと Liberty プロファイルでの構成の相違点: connectionManager エレメント
Liberty プロファイルの connectionManager と完全プロファイルの接続プールの間には、構成にいくつかの相違点があります。
- 名前が異なるプロパティー
- maxConnectionsPerThread。 完全プロファイルでは maxNumberofMCsAllowableInThread です。
- maxIdleTime。 完全プロファイルでは unusedTimeout です。
- maxPoolSize。 完全プロファイルでは maxConnections です。
- minPoolSize。 完全プロファイルでは minConnections です。
- 期間プロパティーオプションとして、Liberty プロファイルでは、期間プロパティーと単位を指定できます。以下に例を示します。
connectionManager エレメントで受け入れられる時間単位とフォーマットについては、 『server.xml ファイルの構成エレメント』を参照してください。 Liberty プロファイルで時間単位を指定しなかった場合は、完全プロファイルと同じデフォルト単位が使用されます。<connectionManager id="pool1" connectionTimeout="30s" reapTime="3m" maxIdleTime="30m"/>
- 「即時」タイムアウト値とタイムアウト「なし (無効)」との違い「即時」タイムアウトとタイムアウト「なし (無効)」を表す値は異なります。
- Liberty プロファイルでは「即時」を表すために値 0 を使用しますが、 完全プロファイルでは多くの場合、「即時」に -1 を使用します。
- Liberty プロファイルでは「なし (無効)」を表すために値 -1 を使用しますが、完全プロファイルでは多くの場合、「なし (無効)」に 0 を使用します。
- agedTimeout
- connectionTimeout
- maxIdleTime。 完全プロファイルでは unusedTimeout です。
- reapTime
- パージ・ポリシーの変更
Liberty プロファイルには、パージ・ポリシーの値として、 EntirePool、FailingConnectionOnly、および ValidateAllConnections の 3 つがあります。
完全プロファイルには、 2 つのパージ・ポリシー値 EntirePool および FailingConnectionOnly と、 FailingConnectionOnly の動作を決定する 2 つ目のプロパティー defaultPretestOptimizationOverride があります。
Liberty プロファイルのパージ・ポリシーおよび 完全プロファイルでこれに相当するものは、以下のとおりです。
- purgePolicy="EntirePool"。これは両者で同じです。
- purgePolicy="FailingConnectionOnly"。 これは、完全プロファイルで purgePolicy="FailingConnectionOnly" と一緒に defaultPretestOptimizationOverride="false" を指定することに相当します。
- purgePolicy="ValidateAllConnections"。 これは、完全プロファイルで purgePolicy="FailingConnectionOnly" と一緒に defaultPretestOptimizationOverride="true" を指定することに相当します。