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