Spring DBCP连接池|配置重试计数

时间:2011-01-04 06:37:11

标签: java spring connection-pooling apache-commons-dbcp

有没有办法在Spring中指定'重试'计数 - DBCP连接池?

如果第一次没有获得连接,我想至少尝试3次。

2 个答案:

答案 0 :(得分:1)

方法之一

编写一个spring aop方面,它将捕获此类瞬态DB相关异常并重试预先配置的次数。 将这方面应用于方法。

答案 1 :(得分:1)

BasicDataSource有一些受保护且存在的方法,因此子类可以进行自己的实现更改。其中一个方法是createConnectionFactory(),它创建一个简单的对象来执行与驱动程序的底层连接。您可以覆盖它以指向您自己的连接重试逻辑。

相关问题