2011-10-26 23 views
0

は、JAAS認証のために私は、データソースを設定している:JBossは、データソースのJDBC接続を自動クローズするように設定できますか?次のように

<?xml version="1.0" encoding="UTF-8"?> 
<datasources> 
    <local-tx-datasource> 
     <jndi-name>jdbc/SomeDS</jndi-name> 
     <connection-url>jdbc:path-to-server</connection-url> 
     <driver-class>interbase.interclient.Driver</driver-class> 
     <user-name>DBUSER</user-name> 
     <password>dbpass</password> 
     <min-pool-size>0</min-pool-size> 
     <metadata> 
      <type-mapping>Firebird</type-mapping> 
     </metadata> 
    </local-tx-datasource> 
</datasources> 

は、残念ながら、JBossは、当社のInterBaseデータベース上の深刻なパフォーマンスの問題を引き起こす可能性が開いているデータベース接続を保持します。

この接続はJAASモジュールによってのみ内部的に使用されるため、Webアプリケーションは接続を強制的に閉じることができません。

使用後に接続を閉じるようJBossに指示する方法はありますか?

答えて

1

<idle-timeout-minutes>を追加しましたか? - 接続がアイドル状態になるまでの最大時間を定義します。 0に設定すると無効になります。デフォルトは15分です。

詳細はhttp://community.jboss.org/wiki/ConfigDataSourcesを参照してください。

関連する問題