Fabrique de connexions (connectionFactory)
Définit une configuration de fabrique de connexions.
Nom de l'attribut | Type de données | Valeur par défaut | Description |
---|---|---|---|
connectionManagerRef | Référence à lélément {0} de niveau supérieur (chaîne). | Gestionnaire de connexions pour une fabrique de connexions. | |
containerAuthDataRef | Ré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. | |
id | string | ID de configuration unique. | |
jndiName | string | Nom JNDI d'une ressource. | |
recoveryAuthDataRef | Référence à lélément {0} de niveau supérieur (chaîne). | Données d'authentification pour la récupération des transactions. |
- connectionManager
Description : Gestionnaire de connexions pour une fabrique de connexions.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description agedTimeout Période avec une précision à la seconde près -1 Délai avant qu'une connexion physique ne soit supprimée par la maintenance du pool. 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. 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. maxConnectionsPerThread int Minimum : 0
Limite le nombre de connexions ouvertes sur chaque unité d'exécution. maxIdleTime Période avec une précision à la seconde près 30m Durée à l'issue de laquelle une connexion inutilisée ou au repos peut être supprimée durant la maintenance du pool, à condition que cette suppression ne fasse pas tomber le pool en-deçà de sa taille minimale. 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 Minimum : 0
50 Nombre maximal de connexions physiques pour un pool. La valeur 0 indique qu'il n'existe aucune limite. minPoolSize int Minimum : 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. numConnectionsPerThreadLocal int Minimum : 0
Place en cache le nombre de connexions défini pour chaque unité d'exécution. purgePolicy - ValidateAllConnections
- FailingConnectionOnly
- EntirePool
EntirePool Indique quelles connexions détruire lorsqu'une connexion périmée est détectée dans un pool. - 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.
- 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.
- 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.
- containerAuthData
Description : 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.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description password Mot 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. user string Nom d'utilisateur à employer lors de la connexion à un système d'information d'entreprise.
- recoveryAuthData
Description : Données d'authentification pour la récupération des transactions.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description password Mot 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. user string Nom d'utilisateur à employer lors de la connexion à un système d'information d'entreprise.