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.