Konfigurationsunterschiede zwischen WebSphere Application Server Traditional und Liberty: Element "connectionManager"

Es gibt mehrere Konfigurationsunterschiede zwischen connectionManager in Liberty und Verbindungspools in WebSphere Application Server Traditional.

  • Eigenschaften mit unterschiedlichen Namen
    • maxConnectionsPerThread entspricht maxNumberofMCsAllowableInThread in WebSphere Application Server Traditional.
    • maxIdleTime entspricht unusedTimeout in WebSphere Application Server Traditional.
    • maxPoolSize entspricht maxConnections in WebSphere Application Server Traditional.
    • minPoolSize entspricht minConnections in WebSphere Application Server Traditional.
  • Eigenschaften für die Zeitdauer
    Sie können die Eigenschaften für die Zeitdauer in Liberty optional mit Einheiten angeben. Beispiel.
    <connectionManager id="pool1" connectionTimeout="30s" reapTime="3m" maxIdleTime="30m"/>
    Weitere Informationen zu den akzeptierten Zeiteinheiten und -formaten für das Element connectionManager finden Sie unter Java Database Connectivity 4.1. Wenn Sie in Liberty keine Zeiteinheiten angeben, werden dieselben Standardeinheiten wie in WebSphere Application Server Traditional verwendet.
  • Unterschiede zwischen den Werten für sofortige Zeitlimitüberschreitung und niemals eintretende (inaktive) Zeitlimitüberschreitung
    Es gibt Unterschiede bei den Werten für eine sofortige Zeitlimitüberschreitung und eine niemals eintretende (inaktive) Zeitlimitüberschreitung.
    • In Liberty wird 0 für eine sofortige Zeitlimitüberschreitung verwendet. In WebSphere Application Server Traditional hingegen wird häufig -1 für eine sofortige Zeitlimitüberschreitung verwendet.
    • In Liberty wird -1 für eine niemals eintretende (inaktive) Zeitlimitüberschreitung verwendet. In WebSphere Application Server Traditional hingegen wird häufig 0 für eine niemals eintretende (inaktive) Zeitlimitüberschreitung verwendet.
    Dieser Unterschied gilt insbesondere für die folgenden Attribute:
    • agedTimeout
    • connectionTimeout
    • maxIdleTime (entspricht unusedTimeout in WebSphere Application Server Traditional)
    • reapTime
  • Änderungen der Bereinigungsrichtlinie

    In Liberty gibt es drei Bereinigungsrichtlinienwerte: EntirePool, FailingConnectionOnly und ValidateAllConnections.

    In WebSphere Application Server Traditional gibt es zwei Werte für die Bereinigungsrichtlinie: EntirePool und FailingConnectionOnly mit einer zweiten Eigenschaft defaultPretestOptimizationOverride, die das Verhalten von FailingConnectionOnly bestimmt.

    Die Bereinigungsrichtlinien in Liberty und ihre Entsprechungen in WebSphere Application Server Traditional sind wie folgt:

    • purgePolicy="EntirePool" ist in beiden Profilen identisch.
    • purgePolicy="FailingConnectionOnly" entspricht purgePolicy="FailingConnectionOnly" mit defaultPretestOptimizationOverride="false" in WebSphere Application Server Traditional.
    • purgePolicy="ValidateAllConnections" entspricht purgePolicy="FailingConnectionOnly" mit defaultPretestOptimizationOverride="true" in WebSphere Application Server Traditional.

Symbol das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 01.12.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=rwlp_connpool_diff
Dateiname: rwlp_connpool_diff.html