HikariCPConnectionPool Controller Service
描述
提供基于HikariCP的数据库连接池服务。 可以从池中请求连接并在使用后返回。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Database Connection URL | | 用于连接数据库的数据库连接 URL。可以包含数据库系统名称、主机、端口、数据库名称和一些参数。数据库连接 URL 的确切语法由您的 DBMS 指定。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Database Driver Class Name | | JDBC 驱动程序的完全限定类名。 示例:com.mysql.jdbc.Driver 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Database Driver Locations | | 包含驱动程序 JAR 及其依赖项(如果有)的文件/文件夹和/或 URL 的逗号分隔列表。 例如“/var/tmp/mariadb-java-client-1.1.7.jar” 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Kerberos User Service | | 控制器服务 API:KerberosUserServicecn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8 | 指定应用于 Kerberos 身份验证的 Kerberos 用户Controller Service |
| Database User | | 数据库用户名 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Password | | 数据库用户的密码 敏感属性:是 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Max Wait Time | 500 millis | 池在没有可用连接时等待连接返回的最大时间,超过此时间将失败;或设置为 0 <时间单位> 无限期等待。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Max Total Connections | 10 | 此属性控制池允许达到的最大大小,包括空闲和使用中的连接。基本上,此值将确定到数据库后端的实际最大连接数。合理的值最好由您的执行环境确定。当池达到此大小且没有可用空闲连接时,服务将阻塞最多 connectionTimeout 毫秒后超时。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Validation Query | | 用于在返回连接之前验证连接的验证查询。当连接无效时,它将被丢弃并返回新的有效连接。注意:使用验证可能会有一定的性能开销。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Minimum Idle Connections | 10 | 此属性控制 HikariCP 尝试在池中维护的最小空闲连接数。如果空闲连接低于此值且池中的总连接数小于'最大总连接数',HikariCP 将尽力快速高效地添加额外连接。建议将此属性设置为与'最大总连接数'相等。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Max Connection Lifetime | -1 | 连接的最大生命周期。超过此时间后,连接将在下一次激活、钝化或验证测试时失败。值为零或负数表示连接具有无限生命周期。 支持表达式语言:是(仅使用环境/系统变量求值) |
动态属性
| 名称 | 值 | 描述 |
|---|---|---|
| JDBC property name | JDBC property value | 指定要在 JDBC 连接上设置的属性名称和值。如果使用表达式语言,将在控制器服务启用时执行评估。请注意,这些属性的表达式语言构造中不可使用流文件输入(如属性)。 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
提供的 Service API
DBCPService