データベースの再試行接続を停止する方法
質問する
4883 次
2 に答える
8
- クラスパスのルートに c3p0.properties を設定します
- acquireRetryAttempts=1
于 2012-07-10T03:59:23.123 に答える
3
MJB が言うように、c3p0 の構成パラメーター acquireRetryAttempts を 1 に設定すると、クライアントは待機して再試行するのではなく、接続の取得に失敗したときに例外を経験するだけになります。
c3p0 接続プールが一連の取得失敗 (acquireRetryAttempts で定義されている「ラウンド」を使用) の後にデータベースへの接続を試行しないようにするには、構成パラメーター breakAfterAcquireFailure を true に設定します。(デフォルトでは、これは false です。c3p0 は、新しいクライアントが呼び出しを行うと、接続の取得を再試行します。)
http://www.mchange.com/projects/c3p0/#acquireRetryAttempts
http://www.mchange.com/projects/c3p0/#breakAfterAcquireFailure
于 2012-07-10T12:44:12.690 に答える