connectionManager - Gestionnaire de connexions (connectionManager)

Configuration de gestionnaire de connexions

NameTypeDefaultDescription
idstringID de configuration unique.
agedTimeoutPériode avec une précision à la seconde près-1Dé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.
connectionTimeoutPériode avec une précision à la seconde près30sDé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.
maxIdleTimePériode avec une précision à la seconde près30mDé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.
maxPoolSizeint
Min: 0
50Nombre maximal de connexions physiques pour un pool. La valeur 0 indique qu'il n'existe aucune limite.
minPoolSizeint
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
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolIndique 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.
reapTimePériode avec une précision à la seconde près3mIntervalle 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.
maxConnectionsPerThreadint
Min: 0
Limite le nombre de connexions ouvertes sur chaque unité d'exécution.
numConnectionsPerThreadLocalint
Min: 0
Place en cache le nombre de connexions défini pour chaque unité d'exécution.
enableSharingForDirectLookupsbooleantrueSi cette valeur est définie à true, les connexions sont partagées. Si elle est définie à false, les connexions ne sont pas partagées.