HikariCPConnectionPool¶
描述¶
提供基于 HikariCP 的数据库连接池服务。可以从池中请求连接,并在使用后返回。
属性¶
下表列出了各项属性,其中带星号 (*) 的为必需属性。其他属性视为可选属性。该表还指出了所有默认值以及属性是否支持 NiFi 表达式语言。
显示名称 |
API 名称 |
默认值 |
允许值 |
描述 |
---|---|---|---|---|
数据库连接 URL * |
hikaricp-connection-url |
用于连接数据库的数据库连接 URL。可能包含数据库系统名称、主机、端口、数据库名称和一些参数。数据库连接 URL 的确切语法由您的 DBMS 指定。 |
||
数据库驱动程序类名称 * |
hikaricp-driver-classname |
JDBC 驱动程序的完全限定类名称。示例:com.mysql.jdbc.Driver |
||
数据库驱动程序位置 |
hikaricp-driver-locations |
以逗号分隔的文件/文件夹列表和/或 URLs,包含驱动程序 JAR 及其依赖项(如果有)。例如“/var/tmp/mariadb-java-client-1.1.7.jar” |
||
Kerberos 用户服务 |
hikaricp-kerberos-user-service |
指定应用于通过 Kerberos 进行身份验证的 Kerberos 用户控制器服务 |
||
最长连接生命周期 |
hikaricp-max-conn-lifetime |
-1 |
连接的最长生命周期。超过此时间后,连接将在下一次激活、钝化或验证测试中失败。值等于或小于零意味着连接的生命周期是无限的。 |
|
最大连接总数 * |
hikaricp-max-total-conns |
10 |
此属性用于控制允许池达到的最大大小,包括空闲连接和正在使用的连接。基本上,这个值将决定数据库后端的最大实际连接数。合理的值最好由您的执行环境来确定。当池达到此大小且没有空闲连接时,该服务将在超时之前阻塞最多 connectionTimeout 毫秒。 |
|
最大等待时间 * |
hikaricp-max-wait-time |
500 毫秒 |
池在失败之前等待连接返回的最大时间(当没有可用连接时),若设为 0 <time units> 则表示无限等待。 |
|
最小空闲连接数 * |
hikaricp-min-idle-conns |
10 |
此属性用于控制 HikariCP 尝试在池中维护的最小空闲连接数。如果空闲连接数降至该值以下,并且池中的连接总数小于“最大总连接数”,则 HikariCP 将尽最大努力快速高效地添加更多连接。建议将此属性的值设置为与“最大总连接数”相等。 |
|
密码 |
hikaricp-password |
数据库用户的密码 |
||
数据库用户 |
hikaricp-username |
数据库用户名 |
||
验证查询 |
hikaricp-validation-query |
用于在返回连接之前对连接进行验证的验证查询。当连接无效时,它会被删除并返回新的有效连接。NOTE:使用验证可能会对性能造成一定影响。 |
状态管理¶
此组件不存储状态。
受限¶
限制¶
所需权限 |
解释 |
---|---|
reference remote resources |
数据库驱动程序位置可以通过 HTTP 引用资源 |
系统资源注意事项¶
此组件未指定系统资源注意事项。