Konfigurationsunterschiede zwischen dem vollständigen Profil und dem Liberty-Profil: Element "connectionManager"
Es gibt mehrere Konfigurationsunterschiede zwischen connectionManager im Liberty-Profil und Verbindungspools im vollständigen Profil.
- Eigenschaften mit unterschiedlichen Namen
- maxConnectionsPerThread entspricht maxNumberofMCsAllowableInThread im vollständigen Profil.
- maxIdleTime entspricht unusedTimeout im vollständigen Profil.
- maxPoolSize entspricht maxConnections im vollständigen Profil.
- minPoolSize entspricht minConnections im vollständigen Profil.
- Eigenschaften für die ZeitdauerSie können die Eigenschaften für die Zeitdauer im Liberty-Profil optional mit Einheiten angeben. Beispiel.
Informationen zu den akzeptierten Zeiteinheiten und -formaten für das Element connectionManager finden Sie unter Konfigurationselemente in der Datei 'server.xml'. Wenn Sie im Liberty-Profil keine Zeiteinheiten angeben, werden dieselben Standardeinheiten wie im vollständigen Profil 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.
- Im Liberty-Profil wird 0 für eine sofortige Zeitlimitüberschreitung verwendet. Im vollständigen Profil hingegen wird häufig -1 für eine sofortige Zeitlimitüberschreitung verwendet.
- Im Liberty-Profil wird -1 für eine niemals eintretende (inaktive) Zeitlimitüberschreitung verwendet. Im vollständigen Profil hingegen wird häufig 0 für eine niemals eintretende (inaktive) Zeitlimitüberschreitung verwendet.
- agedTimeout
- connectionTimeout
- maxIdleTime (entspricht unusedTimeout im vollständigen Profil)
- reapTime
- Änderungen der Bereinigungsrichtlinie
Im Liberty-Profil gibt es drei Bereinigungsrichtlinienwerte: EntirePool, FailingConnectionOnly und ValidateAllConnections.
Im vollständigen Profil gibt es zwei Werte für die Bereinigungsrichtlinie: EntirePool und FailingConnectionOnly mit einer zweiten Eigenschaft defaultPretestOptimizationOverride, die das Verhalten von FailingConnectionOnly bestimmt.
Die Bereinigungsrichtlinien im Liberty-Profil und ihre Entsprechungen im vollständigen Profil sind wie folgt:
- purgePolicy="EntirePool" ist in beiden Profilen identisch.
- purgePolicy="FailingConnectionOnly" entspricht purgePolicy="FailingConnectionOnly" mit defaultPretestOptimizationOverride="false" im vollständigen Profil.
- purgePolicy="ValidateAllConnections" entspricht purgePolicy="FailingConnectionOnly" mit defaultPretestOptimizationOverride="true" im vollständigen Profil.