CommonLDAPConnectionPool
描述:
提供LDAP连接池服务
标签:
LDAP, connection, pooling
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 参数还支持 表达式语言, 并且 如果将一个参数认定为"敏感", 表示是加密状态. 在输入一个敏感参数时, 确保 orchsym.properties 文件中存在属性设置 orchsym.sensitive.props.key.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
LDAP服务器 | localhost | LDAP服务器的IP地址或可解析的域名地址 支持表达式语言 (仅支持变量) | |
端口 | 10389 | LDAP服务器监听的端口 支持表达式语言 (仅支持变量) | |
用户名 | uid=admin,ou=system | 进行认证的用户名(比如: uid=admin,ou=system)。如果服务器支持匿名访问,留空用户名和密码即可进行匿名访问 支持表达式语言 (仅支持变量) | |
密码 | secret | 进行认证的用户的密码 敏感状态 支持表达式语言 (仅支持变量) | |
加密方式 | 不加密 | - 不加密 - 使用SSL加密(ldaps://) - 使用StartTLS扩展 | 对你的LDAP连接进行加密的方式 |
后进先出 | 是 | - 是 - 否 | 空闲连接在连接池中的表现是否为后进先出 |
最大连接数 | 8 | 连接池创建并管理连接的最大数量 支持表达式语言 (仅支持变量) | |
最大空闲连接数 | 8 | 连接池中空闲连接的上限 支持表达式语言 (仅支持变量) | |
最小空闲连接数 | 0 | 连接池中空闲连接的下限 支持表达式语言 (仅支持变量) | |
最长等待时间 | -1 | 当尝试在连接池连接数被占满时,尝试从池中获取连接所等待的最大毫秒数,负数代表无限长 支持表达式语言 (仅支持变量) | |
最小空闲连接驱逐时间 | 1800000 | 连接可以处于空闲状态的最大毫秒数,超出这个时间,该连接就会被回收 支持表达式语言 (仅支持变量) | |
最大驱逐检测数量 | 3 | 每次驱逐检测的的连接数量 支持表达式语言 (仅支持变量) | |
宽松最小空闲连接驱逐时间 | -1 | 当连接池中的空闲连接数可以达到时,连接可以处于空闲状态的最大毫秒数 支持表达式语言 (仅支持变量) | |
驱逐间隔 | -1 | 空闲连接驱逐线程运行的毫秒数间隔。若非正,则不会有驱逐线程运行 支持表达式语言 (仅支持变量) | |
借出验证 | 否 | - 是 - 否 | 是否在向申请者提供连接之前验证连接的有效性 |
归还验证 | 否 | - 是 - 否 | 是否在将申请者归还的连接放回池中之前验证连接的有效性 |
创建验证 | 否 | - 是 - 否 | 是否在新创建的连接被提供出去之前验证连接的有效性 |
空闲时检测 | 否 | - 是 - 否 | 是否让驱逐线程验证空闲连接的有效性,验证失败的连接将被移出连接池并销毁 |
枯竭时阻塞 | 是 | - 是 - 否 | 当连接数被占满时,是否阻塞新的连接申请 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
系统资源考量:
未提供。