完整設定檔和 Liberty 設定檔之間的配置差異:connectionManager 元素

Liberty 設定檔中的 connectionManager完整設定檔中的連線儲存區之間會有一些配置差異。

  • 內容名稱不同
    • maxConnectionsPerThread,就是完整設定檔中的 maxNumberofMCsAllowableInThread
    • maxIdleTime,就是完整設定檔中的 unusedTimeout
    • maxPoolSize,就是完整設定檔中的 maxConnections
    • minPoolSize,就是完整設定檔中的 minConnections
  • 期間內容
    您可以選擇性地利用 Liberty 設定檔中的單位來指定期間內容。 例如,
    <connectionManager id="pool1" connectionTimeout="30s" reapTime="3m" maxIdleTime="30m"/>
    請參閱 server.xml 檔中的配置元素,以瞭解 connectionManager 元素之所接受的時間單位和格式。 如果您沒有指定 Liberty 設定檔中的時間單位,就會使用完整設定檔中所用的相同預設單位。
  • 「立即」與「永不」(停用)這兩個逾時值之間的差異
    在「立即」與「永不」(停用)這兩種逾時的代表值中,存在若干差異。
    • Liberty 設定檔利用 0 值來代表「立即」,完整設定檔通常利用 -1 來代表「立即」。
    • Liberty 設定檔利用 -1 值來代表「永不」(停用),完整設定檔通常利用 0 來代表「永不」(停用)。
    具體來說,這適用於下列屬性:
    • agedTimeout
    • connectionTimeout
    • maxIdleTime,也就是完整設定檔中的 unusedTimeout
    • reapTime
  • 清除原則變更

    在 Liberty 設定檔中,有三個清除原則值:EntirePoolFailingConnectionOnlyValidateAllConnections

    完整設定檔中,有兩個清除原則值:EntirePoolFailingConnectionOnly,第二個內容 defaultPretestOptimizationOverride 決定了 FailingConnectionOnly 的行為。

    以下是 Liberty 設定檔中的清除原則及其完整設定檔對等項目:

    • purgePolicy="EntirePool",兩者都相同。
    • purgePolicy="FailingConnectionOnly",相當於完整設定檔中設定 defaultPretestOptimizationOverride="false"purgePolicy="FailingConnectionOnly"
    • purgePolicy="ValidateAllConnections",相當於完整設定檔中設定 defaultPretestOptimizationOverride="true"purgePolicy="FailingConnectionOnly"

指示主題類型的圖示 參照主題

資訊中心條款 | 意見


「時間戳記」圖示 前次更新: 2015 年 6 月 22 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_connpool_diff
檔名:rwlp_connpool_diff.html