有没有办法在Spring中指定'重试'计数 - DBCP连接池?
如果第一次没有获得连接,我想至少尝试3次。
答案 0 :(得分:1)
方法之一
编写一个spring aop方面,它将捕获此类瞬态DB相关异常并重试预先配置的次数。 将这方面应用于方法。
答案 1 :(得分:1)
BasicDataSource有一些受保护且存在的方法,因此子类可以进行自己的实现更改。其中一个方法是createConnectionFactory(),它创建一个简单的对象来执行与驱动程序的底层连接。您可以覆盖它以指向您自己的连接重试逻辑。