请问,有没有获取数据库服务器是否在线的API?检测服务器是否在线的的间隔时间是多长?这个间隔时间可以设置吗?
lqixv opened this issue · comments
连接池内有一个关于连接是否活动(有效)检查配置项:connectionTestInterval ,默认为500毫秒。当一个连接被借走时,连接池会自动检查连接是否有效,如果连接上次活动时间点距离被借到时刻点差值小于该值,会被假定为一个有效的连接;大于该值,会执行有效性判定逻辑。
当然也可以调整这个配置项,参考代码如下
BeeDataSourceConfig config=new BeeDataSourceConfig ();
.........................(此处省略其他设置)
config.setConnectionTestInterval(1000);
BeeDataSource ds= new BeeDataSource(config);