[Seasar-user:595] Re: XAConnectionImpl.close()
B isid.co.jp Yasuo Higa
higa
2004年 4月 6日 (火) 12:36:35 JST
<[E-MAIL ADDRESS DELETED]> の、
"[Seasar-user:594] XAConnectionImpl.close()" において、
"[E-MAIL ADDRESS DELETED]"さんは書きました:
ひがです。
> はらです。
>
> ひがさん、
>
> XAConnectionImpl.close() 32行目(ver. 2.04)はconnection_ ==
> nullの場合、ヌルポを発生してしまうと思うのですが。
>
if (connection_ == null) {
return;
}
if (!connection_.isClosed()) {
connection_.close();
}
connection_ = null;
がきっと正解。
ただ、XAConnection.close()は、プーリングされている
コネクションがタイムアウトしたとき、
コネクションプールを破棄するとき、
SQLExceptionが発生したときにしか呼び出されず、
複数回呼び出されることはないはずです。
もし、複数回呼び出されるならS2DBCPのバグだと思います。
---
Yasuo Higa <[E-MAIL ADDRESS DELETED]>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Seasar-user メーリングリストの案内