基于上一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及源代码。
分享到:
相关推荐
NULL 博文链接:https://fableking.iteye.com/blog/954153
3. **故障恢复**:当数据库连接出现问题时,XAPool可以检测到并自动进行故障切换,确保系统的高可用性。 4. **监控和统计**:XAPool提供详细的统计信息和监控能力,帮助开发者了解连接池的运行状态,进行优化和调试...
《深入解析xapool-1.5.0-src:挖掘JDBC连接池的源码奥秘》 在Java开发中,数据库连接管理是一项至关重要的任务,有效地管理数据库连接可以提高系统的性能和稳定性。xapool-1.5.0-src是Enhydra项目中的一个开源JDBC...
8. **SmartPool**:模仿应用服务器对象池特性,解决连接泄漏、阻塞等问题,支持多池、自动关闭JDBC对象等。 9. **MiniConnectionPoolManager**:轻量级且无第三方依赖的JDBC数据库连接池,适用于简单场景。 10. **...
它可能包含了自动管理连接生命周期、连接池扩展性及健康检查等功能。 4. **BoneCP**:BoneCP是一个快速、高效的JDBC连接池。它的设计目标是比其他连接池更节省内存,同时提供高性能。BoneCP支持多线程环境,具备...
xapool-1.6jar包,修复了以前版本的bug
**XAPool** 是一个基于X/Open XA的JDBC连接池,提供高性能和高可用性的事务处理。在配置中,你需要定义连接池大小、超时时间、验证查询等参数,以优化数据库连接的管理。 在"studentManager"这个项目中,这些组件...
xapool.jar............
在JOTM中,XAPool jar 文件(xapool.jar)的作用是提供连接池服务,允许JOTM更有效地管理和复用数据库连接,减少创建和销毁连接的开销,提高系统性能和资源利用率。XAPool 是X/Open XA资源适配器的一个组成部分,它...
开源XA JDBC池 com.experlog/xapool/1.4/xapool-1.4.jar
开源XA JDBC池 com.experlog/xapool/1.6-beta/xapool-1.6-beta.jar
- 这里`xaDataSourceClassName`指定了MySQL的XAPool连接池类,`url`是数据库连接地址,`user`和`password`是数据库访问凭证。 4. **所需Jar包**: - 为了使ActiveMQ能与MySQL 8通信,你需要在ActiveMQ的`lib`目录...
`xapool.jar`是XAPool,它是Apache软件基金会的一个项目,提供了一个高效的JDBC连接池,对JOTM这样的事务管理器非常有用。 `spring.jar`包含了Spring框架的核心类,其中包括了Spring的事务管理组件。`aspectjweaver...
5. xapool.jar:这通常是一个连接池库,例如XAPool,用于高效管理数据库连接。 6. jotm-1.4.3.jar:与上面的jotm.jar类似,是JOTM的另一个版本,版本号为1.4.3。 7. jonas_timer-1.4.3.jar:可能与Jonas服务器(一...
Druid是一个优秀的数据库连接池组件,而AtomikosDataSource则是处理分布式事务的重要工具。下面我们将详细探讨如何利用Spring、Druid和AtomikosDataSource来实现这些功能。 1. **Spring框架与数据源** Spring提供...
xapool.jar可能包含的是XAPool,这是一个连接池库,用于提高数据库连接的复用率,减少创建和关闭连接的开销。 接下来是Struts框架,它是基于MVC(模型-视图-控制器)设计模式的Java Web开发框架。Struts负责处理...
5. 注解驱动事务:在需要进行事务控制的Service层方法上添加@Transactional注解,Spring会自动进行事务的开启、提交或回滚。 6. 测试验证:编写测试用例,检查在分布式环境中,多资源的操作是否能够按照预期进行...
- Atomikos提供了XAPool,这是一个连接池实现,支持JTA。需要配置Atomikos的数据源,如`com.atomikos.jdbc.AtomikosDataSourceBean`,并设置相应的JDBC连接信息。 5. **Spring的事务管理** - 使用`@Transactional...
- **XAPool 或其他连接池**:为了支持JTA,你需要一个JTA兼容的数据源,如XAPool,它可以提供JTA连接池。 - **Atomikos、Bitronix等JTA实现**:这些第三方库实现了JTA规范,可以用来管理分布式事务。 6. **配置...
9. **xapool.jar**:这个库通常用于数据库连接池,如XAPool,它是Apache的Jakarta Commons Pool的特定实现,用于管理数据库连接的分配和回收。 10. **struts2-spring-plugin-2.1.8.1.jar**:这是Struts2的Spring...