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