Chris2018998 / beecp

A small JDBC Connection pool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

lqixv opened this issue · comments

commented

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

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

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

BeeDataSource ds= new BeeDataSource(config);