HikariCPConnectionPool¶
Description¶
Fournit un service de pooling de connexions de bases de données basé sur HikariCP. Les connexions peuvent être demandées au pooling et renvoyées après utilisation.
Propriétés¶
Dans la liste ci-dessous, les propriétés requises sont signalées par un astérisque (*). Les autres propriétés sont considérées comme facultatives. La table indique également les valeurs par défaut et précise si une propriété prend en charge le langage d’expression NiFi.
Nom d’affichage |
Nom d’API |
Valeur par défaut |
Valeurs autorisées |
Description |
---|---|---|---|---|
URL de connexion à la base de données * |
hikaricp-connection-url |
Une URL de connexion à la base de données utilisée pour se connecter à une base de données. Peut contenir le nom du système de la base de données, l’hôte, le port, le nom de la base de données et certains paramètres. La syntaxe exacte d’une URL de connexion à la base de données est spécifiée par votre DBMS. |
||
Nom de la classe du pilote de base de données * |
hikaricp-driver-classname |
Le nom de classe entièrement qualifié du pilote JDBC. Exemple : com.mysql.jdbc.Pilote |
||
Emplacement(s) du pilote de la base de données |
hikaricp-driver-locations |
Liste séparée par des virgules des fichiers, des dossiers et/ou des URL contenant le pilote JAR et ses dépendances (le cas échéant). Par exemple, « /var/tmp/mariadb-java-client-1.1.7.jar » |
||
Service utilisateur Kerberos |
hikaricp-kerberos-user-service |
Spécifie le Controller Service d’utilisateur Kerberos qui doit être utilisé pour l’authentification avec Kerberos |
||
Durée de vie maximale de la connexion |
hikaricp-max-conn-lifetime |
-1 |
Durée de vie maximale d’une connexion. Une fois ce délai dépassé, la connexion échouera au prochain test d’activation, de passivation ou de validation. Une valeur inférieure ou égale à zéro signifie que la connexion a une durée de vie infinie. |
|
Connexions totales maximales * |
hikaricp-max-total-conns |
10 |
Cette propriété contrôle la taille maximale que le pool est autorisé à atteindre, y compris les connexions inactives et en cours d’utilisation. En principe, cette valeur détermine le nombre maximal de connexions effectives à la base de données. La valeur raisonnable de ce paramètre est déterminée par votre environnement d’exécution. Lorsque le pool atteint cette taille et qu’aucune connexion inactive n’est disponible, le service se bloque pendant une durée maximale de connexionTimeout en millisecondes avant de s’arrêter. |
|
Temps d’attente maximum * |
hikaricp-max-wait-time |
500 millis |
La durée maximale pendant laquelle le pool attendra (lorsqu’il n’y a pas de connexions disponibles) qu’une connexion soit renvoyée avant d’échouer, ou 0 <unités de temps> pour attendre indéfiniment. |
|
Connexions minimales au ralenti * |
hikaricp-min-idle-conns |
10 |
Cette propriété contrôle le nombre minimum de connexions inactives que HikariCP essaie de maintenir dans le pool. Si le nombre de connexions inactives est inférieur à cette valeur et que le nombre total de connexions dans le pool est inférieur à la valeur des connexions max totales, HikariCP s’efforcera d’ajouter des connexions supplémentaires rapidement et efficacement. Il est recommandé de fixer l’ensemble de cette propriété à la valeur des connexions max totales. |
|
Mot de passe |
hikaricp-password |
Le mot de passe de l’utilisateur de la base de données |
||
Utilisateur de la base de données |
hikaricp-username |
Nom de l’utilisateur de la base de données |
||
Requête de validation |
hikaricp-validation-query |
Requête de validation utilisée pour valider les connexions avant de les renvoyer. Lorsque la connexion n’est pas valide, elle est abandonnée et une nouvelle connexion valide est renvoyée. NOTE : l’utilisation de la validation peut nuire à la performance. |
Gestion de l’État¶
Ce composant ne stocke pas d’état.
Restreint¶
Restrictions¶
Autorisation requise |
Explication |
---|---|
reference remote resources |
L’emplacement du pilote de la base de données peut faire référence à des ressources sur HTTP |
Considérations relatives aux ressources du système¶
Ce composant ne précise pas les ressources du système à prendre en compte.