mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
feat(hutool-db):增加连接池最大空闲数配置
- 在 PooledDataSource 类中添加了 KEY_MAX_IDLE常量 - 在创建连接池时增加了最大空闲数的配置
This commit is contained in:
parent
d771c7f5ff
commit
e40d4bbae6
@ -43,6 +43,7 @@ public class PooledDataSource extends AbstractDataSource {
|
|||||||
private static final String KEY_MAX_WAIT = "maxWait";
|
private static final String KEY_MAX_WAIT = "maxWait";
|
||||||
private static final String KEY_INITIAL_SIZE = "initialSize";
|
private static final String KEY_INITIAL_SIZE = "initialSize";
|
||||||
private static final String KEY_MAX_ACTIVE = "maxActive";
|
private static final String KEY_MAX_ACTIVE = "maxActive";
|
||||||
|
private static final String KEY_MAX_IDLE = "maxIdle";
|
||||||
|
|
||||||
protected Driver driver;
|
protected Driver driver;
|
||||||
private final int maxWait;
|
private final int maxWait;
|
||||||
@ -66,7 +67,8 @@ public class PooledDataSource extends AbstractDataSource {
|
|||||||
.setPartitionSize(1)
|
.setPartitionSize(1)
|
||||||
.setMaxWait(this.maxWait)
|
.setMaxWait(this.maxWait)
|
||||||
.setMinSize(poolProps.getInt(KEY_INITIAL_SIZE, 0))
|
.setMinSize(poolProps.getInt(KEY_INITIAL_SIZE, 0))
|
||||||
.setMaxSize(poolProps.getInt(KEY_MAX_ACTIVE, 8));
|
.setMaxSize(poolProps.getInt(KEY_MAX_ACTIVE, 8))
|
||||||
|
.setMaxIdle(poolProps.getInt(KEY_MAX_IDLE, 0));
|
||||||
|
|
||||||
this.connPool = new PartitionObjectPool<>(poolConfig, createConnFactory(config));
|
this.connPool = new PartitionObjectPool<>(poolConfig, createConnFactory(config));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user