【发布时间】:2012-02-09 21:47:47
【问题描述】:
我有一个用例,当 bonecp (0.7.1.RELEASE) 创建连接池时,数据库 (sybase) 可能不可用。但是,当它稍后可用时,如果我的应用程序请求连接,则该调用将永远不会返回。
我正在使用开箱即用的配置 bonecp 默认值,但我已经将 transactionRecoveryEnabled 设置为 true 对此进行了测试。
考虑到 c3p0 和 dbcp 都有这个功能,是不是我做错了什么?
【问题讨论】:
-
线程转储表明线程正在等待 BoneCPDataSource 中的读锁(第 133 行)