提供されたログイン情報が正しくない場合、c3p0 接続プールが接続を取得できないようにする簡単な方法があるのだろうか? この場合、例外をスローしてacquireRetryAttempts
パラメーターを無視するようにします。
私が尋ねている理由は、RDMS が数回失敗した後にアカウントをブロックするように構成されている可能性があり、その可能性を最小限に抑えたいからです。
ありがとうございました
提供されたログイン情報が正しくない場合、c3p0 接続プールが接続を取得できないようにする簡単な方法があるのだろうか? この場合、例外をスローしてacquireRetryAttempts
パラメーターを無視するようにします。
私が尋ねている理由は、RDMS が数回失敗した後にアカウントをブロックするように構成されている可能性があり、その可能性を最小限に抑えたいからです。
ありがとうございました
acquireRetryAttempts を 1 に設定すると、c3p0 は接続の取得が失敗した場合にすぐに例外をスローし、新しいクライアントが接続を試みるまで再試行しません。新しいクライアントが来ても再試行しないようにするには、構成パラメーター breakAfterAcquireFailure を true に設定します。
http://www.mchange.com/projects/c3p0/#acquireRetryAttempts http://www.mchange.com/projects/c3p0/#breakAfterAcquireFailureを参照して ください。
(acquireRetryAttempts に「numAcquireAttempts」という名前が付けられていれば、より明確になります。ため息。)
幸運を!