HikariCPConnectionPool

Descrição

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

Tags

connection, database, dbcp, hikari, 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 *

hikaricp-connection-url

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 *

hikaricp-driver-classname

O nome da classe totalmente qualificada do driver JDBC. Exemplo: com.mysql.jdbc.Driver

Local(is) do driver de banco de dados

hikaricp-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”

Serviço de usuário Kerberos

hikaricp-kerberos-user-service

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

Vida útil máxima da conexão

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

Máximo de conexões totais *

hikaricp-max-total-conns

10

Essa propriedade controla o tamanho máximo que o pool pode atingir, incluindo conexões ociosas e em uso. Basicamente, esse valor determinará o número máximo de conexões reais com o back-end do banco de dados. Um valor razoável para isso é melhor determinado por seu ambiente de execução. Quando o pool atingir esse tamanho e não houver conexões ociosas disponíveis, o serviço será bloqueado por até connectionTimeout milissegundos antes de atingir o tempo limite.

Tempo máximo de espera *

hikaricp-max-wait-time

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 0 <unidades de tempo> para aguardar indefinidamente.

Mínimo de conexões ociosas *

hikaricp-min-idle-conns

10

Essa propriedade controla o número mínimo de conexões ociosas que o HikariCP tenta manter no pool. Se as conexões ociosas caírem abaixo desse valor e o total de conexões no pool for inferior ao “Máximo de conexões totais”, o HikariCP fará o possível para adicionar conexões de forma rápida e eficiente. Recomenda-se que essa propriedade seja definida como “Máximo de Máximo de conexões totais”.

Senha

hikaricp-password

A senha do usuário do banco de dados

Usuário do banco de dados

hikaricp-username

Nome do usuário do banco de dados

Consulta de validação

hikaricp-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. NOTE: o uso da validação pode ter alguma penalidade de desempenho.

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.