Différences de configuration entre le profil complet et le profil Liberty : élément connectionManager
Il existe des différences de configuration entre connectionManager dans le profil Liberty et les pools de connexions dans le profil complet.
- Propriétés avec des noms différents
- maxConnectionsPerThread, qui correspond à maxNumberofMCsAllowableInThread dans le profil complet.
- maxIdleTime, qui correspond à unusedTimeout dans le profil complet.
- maxPoolSize, qui correspond à maxConnections dans le profil complet.
- minPoolSize, qui correspond à minConnections dans le profil complet.
- Propriétés de duréeEn option, vous pouvez spécifier les propriétés de durée associées à des unités dans le profil Liberty. Exemple :
Voir Eléments de configuration dans le fichier server.xml pour une liste des formats et des unités de temps admis pour l'élément connectionManager. Si vous ne spécifiez pas d'unité de temps dans le profil Liberty, les unités de temps par défaut utilisées dans le profil complet sont appliquées.<connectionManager id="pool1" connectionTimeout="30s" reapTime="3m" maxIdleTime="30m"/>
- Différences entre les valeurs de dépassement de délai d'attente immédiat et de dépassement de délai d'attente inexistant (désactivé)Les valeurs qui représentent le dépassement de délai d'attente immédiat et le dépassement de délai d'attente inexistant (désactivé) sont différentes.
- Le profil Liberty utilise la valeur 0 pour signifier le caractère immédiat alors que le profil complet utilise la valeur -1.
- Le profil Liberty utilise la valeur -1 pour signifier que le délai d'attente est illimité (désactivé) alors que le profil complet utilise souvent la valeur 0.
- agedTimeout
- connectionTimeout
- maxIdleTime, qui correspond à unusedTimeout dans le profil complet
- reapTime
- Modification des règles de purge
Dans le profil Liberty, il existe trois valeurs de règle de purge : EntirePool, FailingConnectionOnly et ValidateAllConnections.
Dans le profil complet, la règle de purge peut être EntirePool ou FailingConnectionOnly, et une seconde propriété, defaultPretestOptimizationOverride, détermine le comportement de la règle FailingConnectionOnly si c'est elle qui est choisie.
Les règles de purge dans le profil Liberty, ainsi que leurs équivalents dans le profil complet, sont les suivantes :
- purgePolicy="EntirePool" est identique dans les deux profils.
- purgePolicy="FailingConnectionOnly" dans Liberty équivaut à purgePolicy="FailingConnectionOnly" avec defaultPretestOptimizationOverride="false" dans le profil complet.
- purgePolicy="ValidateAllConnections" équivaut à purgePolicy="FailingConnectionOnly" avec defaultPretestOptimizationOverride="true" dans le profil complet.