DBCPConnectionPool

Descrição

Fornece o serviço de pool de conexões de banco de dados. As conexões podem ser solicitadas do pool e devolvidas após o uso.

Tags

connection, database, dbcp, jdbc, pooling, store

Propriedades

Na lista abaixo, as propriedades obrigatórias são mostradas com um asterisco (*). Outras propriedades são consideradas opcionais. A tabela também indica os valores padrão e se uma propriedade é compatível com linguagem de expressão NiFi.

Nome de exibição

Nome da API

Valor padrão

Valores permitidos

Descrição

URL de conexão com o banco de dados *

URL de conexão com o banco de dados

Um URL de conexão de banco de dados usada para se conectar a um banco de dados. Pode conter o nome do sistema do banco de dados, host, porta, nome do banco de dados e alguns parâmetros. A sintaxe exata de um URL de conexão de banco de dados é especificada pelo seu DBMS.

Nome da classe do driver de banco de dados *

Nome da classe do driver de banco de dados

Nome da classe do driver de banco de dados

Usuário do banco de dados

Usuário do banco de dados

Nome do usuário do banco de dados

Máximo de conexões totais *

Máximo de conexões totais

8

O número máximo de conexões ativas que podem ser alocadas desse pool ao mesmo tempo, ou negativo para nenhum limite.

Tempo máximo de espera *

Tempo máximo de espera

500 milissegundos

O tempo máximo que o pool aguardará (quando não houver conexões disponíveis) para que uma conexão seja retornada antes de falhar, ou -1 para aguardar indefinidamente.

Senha

Senha

A senha do usuário do banco de dados

Consulta de validação

Validation-query

Consulta de validação usada para validar conexões antes de retorná-las. Quando a conexão é inválida, ela é descartada e uma nova conexão válida é retornada. Observe!! O uso da validação pode ter alguma penalidade de desempenho.

Local(is) do driver de banco de dados

database-driver-locations

Lista separada por vírgulas de arquivos/pastas e/ou URLs contendo o driver JAR e suas dependências (se houver). Por exemplo, “/var/tmp/mariadb-java-client-1.1.7.jar”

Vida útil máxima da conexão

dbcp-max-conn-lifetime

-1

O tempo máximo de vida de uma conexão. Depois que esse tempo for excedido, a conexão falhará no próximo teste de ativação, passivação ou validação. Um valor igual ou inferior a zero significa que a conexão tem uma vida útil infinita.

Conexões ociosas máximas

dbcp-max-idle-conns

8

O número máximo de conexões que podem permanecer ociosas no pool sem que outras sejam lançadas. Defina como qualquer valor negativo para permitir conexões ociosas ilimitadas.

Tempo ocioso mínimo para descarte

dbcp-min-evictable-idle-time

30 minutos

O tempo mínimo em que uma conexão pode ficar ociosa no pool antes de se qualificar para descarte.

Mínimo de conexões ociosas

dbcp-min-idle-conns

0

O número mínimo de conexões que podem permanecer ociosas no pool sem que outras sejam criadas. Defina como zero para não permitir conexões ociosas.

Tempo mínimo de inatividade para descarte flexível

dbcp-soft-min-evictable-idle-time

-1

O tempo mínimo que uma conexão pode ficar ociosa no pool antes de se qualificar para o descarte pelo mecanismo de remoção de conexões ociosas, com a condição extra de que pelo menos um número mínimo de conexões ociosas permaneça no pool. Quando a versão não flexível dessa opção é definida como um valor positivo, ela é examinada primeiro pelo mecanismo de remoção de conexões ociosas: quando as conexões ociosas são visitadas pelo mecanismo de remoção, o tempo ocioso é comparado primeiro com ele (sem considerar o número de conexões ociosas no pool) e, em seguida, com essa opção flexível, incluindo a restrição mínima de conexões ociosas.

Tempo entre execuções de descarte

dbcp-time-between-eviction-runs

-1

O período de tempo de espera entre as execuções do thread do mecanismo de remoção de conexão ociosa. Quando não for positivo, nenhum thread de mecanismo de remoção de conexão ociosa será executado.

Serviço de usuário Kerberos

kerberos-user-service

Especifica o Controller Service de usuário Kerberos que deve ser usado para autenticação com o Kerberos

Gerenciamento do estado

Esse componente não armazena o estado.

Restrito

Restrições

Permissão necessária

Explicação

recursos remotos de referência

O local de driver do banco de dados pode fazer referência a recursos em HTTP

Considerações sobre os recursos do sistema

Esse componente não especifica considerações sobre os recursos do sistema.