DBCPConnectionPool

Description

Fournit le service de pooling de connexions à la base de données. Les connexions peuvent être demandées au pooling et renvoyées après utilisation.

Balises

connection, database, dbcp, jdbc, pooling, store

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 *

URL de connexion à la base de données

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 *

Nom de la classe du pilote de base de données

Nom de la classe du pilote de base de données

Utilisateur de la base de données

Utilisateur de la base de données

Nom de l’utilisateur de la base de données

Connexions totales maximales *

Connexions totales maximales

8

Le nombre maximum de connexions actives qui peuvent être allouées à partir de ce pool en même temps, ou négatif pour aucune limite.

Temps d’attente maximum *

Temps d’attente maximum

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 -1 pour attendre indéfiniment.

Mot de passe

Mot de passe

Le mot de passe de l’utilisateur de la base de données

Requête de validation

Requête de validation

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. Remarque ! L’utilisation de la validation peut nuire à la performance.

Emplacement(s) du pilote de la base de données

database-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 »

Durée de vie maximale de la connexion

dbcp-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 maximales au repos

dbcp-max-idle-conns

8

Nombre maximal de connexions qui peuvent rester inactives dans le pool sans que des connexions supplémentaires ne soient libérées. Paramétrer une valeur négative quelconque pour autoriser un nombre illimité de connexions inactives.

Temps d’inactivité minimum évitable

dbcp-min-evictable-idle-time

30 minutes

Durée minimale pendant laquelle une connexion peut rester inactive dans le pool avant de pouvoir être expulsée.

Connexions minimales au ralenti

dbcp-min-idle-conns

0

Le nombre minimum de connexions qui peuvent rester inactives dans le pool sans que d’autres soient créées. Paramétré à ou zéro pour n’autoriser aucune connexion inactive.

Temps d’inactivité minimum évitable

dbcp-soft-min-evictable-idle-time

-1

Durée minimale pendant laquelle une connexion peut rester inactive dans le pool avant d’être éligible à l’éviction par le chasseur de connexions inactives, à la condition supplémentaire qu’il reste au moins un nombre minimum de connexions inactives dans le pool. Lorsque la version non « soft » de cette option est fixée à une valeur positive, elle est examinée en premier lieu par l’évicateur de connexions inactives : lorsque les connexions inactives sont visitées par l’évicateur, le temps d’inactivité est d’abord comparé à celui-ci (sans tenir compte du nombre de connexions inactives dans le pool), puis à cette option « soft », y compris la contrainte de connexions inactives minimales.

Délai entre deux exécutions d’éviction

dbcp-time-between-eviction-runs

-1

La période d’attente entre deux exécutions du thread d’éviction des connexions inactives. S’il est non positif, aucun thread d’éviction des connexions inactives ne sera exécuté.

Service utilisateur Kerberos

kerberos-user-service

Spécifie le Controller Service d’utilisateur Kerberos qui doit être utilisé pour l’authentification avec Kerberos

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.