[Seasar-user:16074] [S2JDBC-Gen] Seasar2-TimeoutManagerのタイムアウトについて

あきら [E-MAIL ADDRESS DELETED]
2008年 10月 21日 (火) 12:28:19 JST


あきらです

S2JDBC-Genのmigrateを行っていたのですが、10分以上でタイムアウトが発生
してしまいました。それ自体はよいのですが。。。

[Seasar2-TimeoutManager] 物理的なコネクションを閉じました

は connectionPool のタイムアウトであり処理自体は正常に進んでいるとの
認識でよろしいでしょうか?

処理を見た限り10分が来た瞬間でタイムアウト処理を行うのではなく、10分以上
コネクションを張っていた場合、S2JDBCを使おうとした(?or使い終わった)タイミング
でセッションを張りなおす動作に思えました。

S2JDBCのソースを調べようとしたのですが、他のマシンで1分前後で終わる
Migrateが10分以上かかる環境のため断念しました。。。(すみません)

=======================================================
10分以上続くmigrateのサンプルログ
=======================================================
  [migrate] DEBUG 2008-10-20 18:27:45,894 [main]
コマンド(org.seasar.extension.jdbc.gen.internal.command.MigrateCommand)を実行します。

...(略)...

  [migrate] DEBUG 2008-10-20 18:37:11,294 [main]
ダンプファイル(C:\eclipse\j-db\db\migrate\0001\create\040-dump\zip.csv)をテーブル(ZIP)にロードします。
  [migrate] DEBUG 2008-10-20 18:38:07,970 [Seasar2-TimeoutManager]
物理的なコネクションを閉じました
  [migrate] DEBUG 2008-10-20 18:38:20,518 [main]
ダンプファイル(C:\eclipse\j-db\db\migrate\0001\create\040-dump\zip.csv)をテーブル(ZIP)にロードしました。

=======================================================
意図的に起こしたタイムアウト時のログ(テーブルは正常に作成されました)
=======================================================
  [migrate] DEBUG 2008-10-21 11:55:01,855 [main]
SQLファイル(C:\eclipse\j-db\db\migrate\0001\create\010-table\edu.sql)を実行します。
  [migrate] DEBUG 2008-10-21 11:55:01,902 [main] create table EDU ( 略 )
  [migrate] DEBUG 2008-10-21 11:55:01,918 [Seasar2-TimeoutManager]
物理的なコネクションを閉じました
  [migrate] DEBUG 2008-10-21 11:55:03,215 [main]
SQLファイル(C:\eclipse\j-db\db\migrate\0001\create\010-table\edu.sql)を実行しました。


Seasar-user メーリングリストの案内