基于上一blog配置,xapool自动重连、数据连接池的配置方法如下:
<property name="lifeTime" value="10"/> <property name="deadLockMaxWait" value="50"/> <property name="deadLockRetryWait" value="3"/> <property name="sleepTime" value="100"/> <property name="minSize" value="2"/> <property name="maxSize" value="10"/> <!-- 自动重连 --> <property name="jdbcTestStmt" value="select time()" /> <property name="checkLevelObject" value="2"/>
各属性的含义如下:
<!-- sleepTime:连接池是否连接检测时间间隔 lifeTime:连接生命周期(上次访问时间-当前时间) deadLockMaxWait(:超过最大连接之后的调用getConnection的等待时间 deadLockRetryWait:超过最大连接之后的调用getConnection等待,在等待中重试的时间间隔 maxSize:连接池的最大连接数 minSize:连接池初始建立连接数 -->
附件是xapool 的jar及源代码。