Chris2018998 / beecp

A small JDBC Connection pool
Apache License 2.0
88 stars 18 forks source link

请问,有没有获取数据库服务器是否在线的API?检测服务器是否在线的的间隔时间是多长?这个间隔时间可以设置吗? #29

Closed lqixv closed 3 years ago

Chris2018998 commented 3 years ago

连接池内有一个关于连接是否活动(有效)检查配置项:connectionTestInterval ,默认为500毫秒。当一个连接被借走时,连接池会自动检查连接是否有效,如果连接上次活动时间点距离被借到时刻点差值小于该值,会被假定为一个有效的连接;大于该值,会执行有效性判定逻辑。

当然也可以调整这个配置项,参考代码如下

BeeDataSourceConfig config=new BeeDataSourceConfig ();
.........................(此处省略其他设置)
config.setConnectionTestInterval(1000);

BeeDataSource ds= new BeeDataSource(config);