Configuration de gestionnaire de connexions
Name | Type | Default | Description |
---|---|---|---|
id | string | ID de configuration unique. | |
agedTimeout | Période avec une précision à la seconde près | -1 | Délai avant qu'une connexion ne soit éliminée par la maintenance du pool. La valeur -1 désactive ce délai. Lorsque la valeur est 0, aucune connexion n'est conservée, ce qui par nature désactive la mise en pool des connexions. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. |
connectionTimeout | Période avec une précision à la seconde près | 30s | Délai à l'issue duquel une demande de connexion expire si elle n'est toujours pas satisfaite. La valeur -1 désactive ce délai. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. |
maxIdleTime | Période avec une précision à la seconde près | 30m | Délai après lequel une connexion inutilisée ou inactive peut être éliminée par la maintenance du pool, à condition que cette suppression n'induise pas une taille de pool en-dessous du minimum. La valeur -1 désactive ce délai. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. |
maxPoolSize | int Min: 0 | 50 | Nombre maximal de connexions physiques pour un pool. La valeur 0 indique qu'il n'existe aucune limite. |
minPoolSize | int Min: 0 | Nombre minimal de connexions physiques à maintenir dans le pool. Le pool n'est pas prérempli. Le délai d'ancienneté est prioritaire et peut donc faire tomber le nombre de connexions en-deçà de ce minimum. | |
purgePolicy |
| EntirePool | Indique quelles connexions détruire lorsqu'une connexion périmée est détectée dans un pool. FailingConnectionOnly Lorsqu'une connexion périmée est détectée, seule la connexion identifiée comme incorrecte ou périmée est fermée. ValidateAllConnections Lorsqu'une connexion périmée est détectée, les connexions sont testées et celles qui sont identifiées comme incorrectes ou périmées sont fermées. EntirePool Lorsqu'une connexion périmée est détectée, toutes les connexions du pool sont marquées comme périmées et sont fermées dès qu'elles ne sont plus utilisées. |
reapTime | Période avec une précision à la seconde près | 3m | Intervalle entre chaque passage de l'unité d'exécution de maintenance du pool. La valeur -1 désactive la maintenance du pool. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. |
maxConnectionsPerThread | int Min: 0 | Limite le nombre de connexions ouvertes sur chaque unité d'exécution. | |
numConnectionsPerThreadLocal | int Min: 0 | Place en cache le nombre de connexions défini pour chaque unité d'exécution. | |
enableSharingForDirectLookups | boolean | true | Si cette valeur est définie à true, les connexions sont partagées. Si elle est définie à false, les connexions ne sont pas partagées. |