Spring - DBCP接続プーリングで「再試行」回数を指定する方法はありますか?
初めて接続が得られない場合は、少なくとも 3 回試してみたいと思います。
Spring - DBCP接続プーリングで「再試行」回数を指定する方法はありますか?
初めて接続が得られない場合は、少なくとも 3 回試してみたいと思います。
BasicDataSource には、保護されて存在する少数のメソッドがあり、サブクラスが独自の実装変更を行うことができます。これらのメソッドの 1 つに createConnectionFactory() があります。これは、単純なオブジェクトを作成して、ドライバーへの基本的な接続を行います。これをオーバーライドして、独自の接続再試行ロジックを指すことができます。
アプローチの一つ
このような一時的なDB関連の例外をキャッチし、事前に構成された回数だけ再試行するSpring Aopアスペクトを作成します。この側面をメソッドに適用します。