Tomcat で JNDI リソースを構成し、コードで同じ JNDI リソースを参照する 2 つの DataSource オブジェクトを作成すると、2 つの異なる接続プールが作成されますか、それとも DataSource は同じ接続プールを共有しますか? 可能であれば、あなたの答えをサポートするリソースを提供していただけますか?私はすべてを検索しましたが、何も見つかりません.
質問する
1149 次
2 に答える
2
「2 つの DataSource オブジェクトを作成する」と言うとき、実際にオブジェクトを作成していますか、それとも JNDI から取得していますか? コードのスニペットを投稿できますか?
JNDI を介して DataSource を取得すると、安全に使用できるプールされた DataSource になり、同じプールになります。実際に新しいオブジェクトを作成する場合は、別の話です。
于 2012-08-16T20:58:14.790 に答える
2
これらは同じ接続プールを使用します。
あなたが宣言しているのは、Tomcatで宣言された実際の接続プールへの参照であるため、この場合、2つの参照があります。
確実にしたい場合は、1 つのデータソースで接続をリークし、2 つのデータソースのサイズを表示してテストを行います。
参考として、oracle jndi チュートリアルと tomcat doc の接続プールの構成を参照してください。
よろしく
フィリップ M.
于 2012-08-16T20:59:10.937 に答える