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 findenSie 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

Dateiname: rwlp_connpool_diff.html