0
私は別ののデータベースに接続するSpringブートアプリケーションを持っています。このアプリケーションに接続プールのサポートを追加する予定です。 Tomcat JDBC接続プール(デフォルトのSpringブートプール)は、各データベースに対して複数のプールをサポートしていますか?Tomcatは複数のJDBC接続プールをサポートできますか?
私は別ののデータベースに接続するSpringブートアプリケーションを持っています。このアプリケーションに接続プールのサポートを追加する予定です。 Tomcat JDBC接続プール(デフォルトのSpringブートプール)は、各データベースに対して複数のプールをサポートしていますか?Tomcatは複数のJDBC接続プールをサポートできますか?
ない、これは春ブーツの下で異なるだろうが、標準的なWebアプリケーションのためにあなたがweb.xml
で、次のいずれかの数を追加することにより、Webアプリケーション・レベルでこれを設定する方法を確認してください。
<resource-ref>
<res-ref-name>jdbc/yourname</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
とcontext.xml
で次の対応する番号:
<Resource name="jdbc/yourname" auth="Container" type="javax.sql.DataSource"
maxActive="30"
maxIdle="30"
maxWait="2000"
removeAbandoned="true"
...
接続プーリングを処理するTomcatまたはSpringにしますか? –
春。私はこれが一番簡単だと思います。基本的に私のアプリはSpringブートを使って書かれたWebアプリケーションです。 –
Tomcat接続プールは、JNDIリソースとして公開されています。 Tomcatの設定には、プールごとにJNDIレジストリに追加する固有の名前を付ける必要があるため、必要な数だけ接続プールを追加できます。 HikariCPのようなスタンドアロンのプーリングライブラリを使用して、Springブート構成を使用して構成することもできます。 – manish