2017-02-09 5 views
0

私たちはhibernate3 jarとJDK 6を使用しています。また、接続プールではUCP-11.2.0.3を使用しています。今私たちは接続プールの完全な問題に直面している。我々はすでに放棄制限を設定している。 UCPでクエリのタイムアウトを実装する必要があります。これは、データソースレベルでクエリのタイムアウトを処理することができますか?私は機能datasource.setConnectionProperty(name, value)を見ることができますが、クエリのタイムアウトのためのプロパティが見つかりませんでした。あなたがUCPに設定してDataSourceレベルのUCPクエリタイムアウトプロパティ

答えて

0

のプロパティは、接続がプールから借用された合計時間をキャップしますのTime-To-ライブ接続タイムアウトを設定することがthe documentation

で定義されています。

pds.setTimeToLiveConnectionTimeout(18000) 

クエリタイムアウトは、文レベルにを設定するだけで、この文に対して有効であることができる - see here - ので、これは、UCPを介して設定されていません。

stmt.setQueryTimeout(timeout) 
+0

ありがとうございます。 'setTimeToLiveConnectionTimeout'で行く – Navnath