Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 Spring - DBCP 连接池中指定“重试”计数?
如果第一次没有连接,我想至少尝试3次。
BasicDataSource 有一些受保护且存在的方法,因此子类可以进行自己的实现更改。其中一种方法是 createConnectionFactory(),它创建一个简单的对象来与驱动程序进行底层连接。您可以覆盖它以指向您自己的连接重试逻辑。
方法之一
编写一个 spring aop 方面,它将捕获此类瞬态 DB 相关异常并重试预先配置的次数。将此方面应用于方法。