1

Tomcat で JNDI リソースを構成し、コードで同じ JNDI リソースを参照する 2 つの DataSource オブジェクトを作成すると、2 つの異なる接続プールが作成されますか、それとも DataSource は同じ接続プールを共有しますか? 可能であれば、あなたの答えをサポートするリソースを提供していただけますか?私はすべてを検索しましたが、何も見つかりません.

4

2 に答える 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 に答える