[Seasar-user:18682] Re: [S2DBCP] DB再起動後のコネクション取得について
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2009年 10月 20日 (火) 02:00:00 JST
小林 (koichik) です.
Date: Tue, 20 Oct 2009 01:05:16 +0900
From: Satou Mamoru <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:18681] [S2DBCP] DB再起動後のコネクション取得について
> ただ、validationInterval に満たない間隔でDBアクセスを繰り返すと、
>
> プールから無効なコネクション取得⇒validationInterval の間隔に満たないので検証未実施⇒
> 接続失敗⇒プールにコネクションを戻す
>
> このような流れになると思います。
S2DBCP では,例外が発生したコネクションは
プールに戻さないようになっています.
> ここで、最後の「プールにコネクションを戻す」
> のところで、死活検証で参照されると思われる値(ConnectionPoolItem.FreeItem#pooledTime)も
> 更新されてしまう?ようで、validationInterval よりも短い間隔でアクセスを繰り返すと、
> 延々無効なコネクションがプールから取得されてしまうようです。
なので,このような現象になるはずはないのですが,
意図したとおりに動作していないのかもしれません.
一連のログを見せていただけないでしょうか.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内