Comment sont appliquées les mises à jour d'une configuration de pool de connexions
Si vous changez les attributs de l'élément connectionManager alors que le serveur est en cours d'exécution, leur mise à jour est appliquée à différents moments et de différentes manières.
Vous configurez un pool de connexions en spécifiant les attributs de l'élément connectionManager dans le fichier de configuration server.xml. Si vous changez certains de ces attributs alors que le serveur est en cours d'exécution, leur mise à jour est appliquée à différents moments et de différentes manières, selon leur nature. Le tableau suivant décrit, pour chaque attribut de l'élément connectionManager, de quelle manière est appliqué un changement de configuration à l'exécution.
Nom de l'attribut | Comment le changement de configuration est appliqué |
---|---|
agedTimeout | La mise à jour prend effet immédiatement. |
connectionTimeout | La mise à jour prend effet immédiatement. |
maxIdleTime | La mise à jour prend effet immédiatement. |
maxNumberOfMCsAllowableInThread | La mise à jour prend effet immédiatement. |
maxPoolSize | La mise à jour prend effet immédiatement. |
minPoolSize | La mise à jour prend effet immédiatement. |
numConnectionsPerThreadLocal | La mise à jour prend effet immédiatement. |
reapTime | La mise à jour prend effet immédiatement. |
purgePolicy | La mise à jour prend effet immédiatement. |
Comme les mises à jour du gestionnaire de connexions sont effectives immédiatement, des erreurs peuvent survenir si vos changements affectent des connexions actives. Vous risquez notamment une fin prématurée des connexions.