connectionFactory - Fabrique de connexions (connectionFactory)

Définit une configuration de fabrique de connexions.

NameTypeDefaultDescription
idstringID de configuration unique.
connectionManagerRefRéférence à lélément {0} de niveau supérieur (chaîne).Gestionnaire de connexions pour une fabrique de connexions.
containerAuthDataRefRéférence à lélément {0} de niveau supérieur (chaîne).Données d'authentification par défaut pour une authentification gérée par conteneur qui s'applique lorsque les liaisons ne spécifient pas d'alias d'authentification pour une référence de ressource res-auth=CONTAINER.
jndiNamestringNom JNDI d'une ressource.
recoveryAuthDataRefRéférence à lélément {0} de niveau supérieur (chaîne).Données d'authentification pour la récupération des transactions.

connectionManager

Gestionnaire de connexions pour une fabrique de connexions.

NameTypeDefaultDescription
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.

containerAuthData

Données d'authentification par défaut pour une authentification gérée par conteneur qui s'applique lorsque les liaisons ne spécifient pas d'alias d'authentification pour une référence de ressource res-auth=CONTAINER.

NameTypeDefaultDescription
userstringNom d'utilisateur à employer lors de la connexion à un système d'information d'entreprise.
passwordMot de passe codé réversible (chaîne)Mot de passe de l'utilisateur à employer lors de la connexion à un système d'information d'entreprise. La valeur peut être enregistrée en texte clair ou sous forme codée. Il est recommandé d'encoder le mot de passe. Pour cela, utilisez l'outil securityUtility avec l'option encode.

recoveryAuthData

Données d'authentification pour la récupération des transactions.

NameTypeDefaultDescription
userstringNom d'utilisateur à employer lors de la connexion à un système d'information d'entreprise.
passwordMot de passe codé réversible (chaîne)Mot de passe de l'utilisateur à employer lors de la connexion à un système d'information d'entreprise. La valeur peut être enregistrée en texte clair ou sous forme codée. Il est recommandé d'encoder le mot de passe. Pour cela, utilisez l'outil securityUtility avec l'option encode.