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 ZeitdauerSie können die Eigenschaften für die Zeitdauer in Liberty optional mit Einheiten angeben. Beispiel.
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.<connectionManager id="pool1" connectionTimeout="30s" reapTime="3m" maxIdleTime="30m"/>
- 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.
- 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.