2012-02-21 7 views
2

Tomcatのプール接続を熱くして変更する方法はありますか?たとえば、接続を解除するか、アプリケーションをアンデプロイしないでmax接続を減らす方法がありますか? Tomcatを停止する(データソースがTomcatの場合)Tomcatのjdbc接続プールが暑い中で変化する

+0

通常、データソースは一度定義されているので、プールから取得した論理接続は(作成コストが高いため)非常に同じソケットを再利用します。つまり、コンテキストが(アプリケーション内に)デプロイされるか、コンテナの起動時(Tomcat設定ファイル内)に初期化されます。これらのクラスを再インスタンス化するには、コンテキストの再起動またはコンテナの再起動が必要です – Alfabravo

答えて

-1

WebLogicなどのエンタープライズコンテナの中には、要件をサポートしているものの、Tomcatにはないものがあります。

0

実行中のアプリにJMXを使用して接続することができます(例:jconsoleを使用)。何らかの操作を行うことができます。これは実際にはJMXが設計されたものです。私のマシン上の接続のための

jconsole JMXパスがMBeans -> Catalina -> DataSource -> javax.sql.DataSource -> <my data source> -> Operations

である私の現在のTomcatが削除/接続プロパティを追加し、取得し、近くに接続できます。これで十分でない場合は、必要な処理を行うMBeanを簡単に記述できます。

関連する問題