Может ли Tomcat поддерживать несколько пулов соединений JDBC?
У меня есть приложение Spring Boot, которое подключается к различным базам данных MySQL. Я планирую добавить поддержку пула подключений к этому приложению. Поддерживает ли пул соединений Tomcat JDBC (загрузочный пул Spring по умолчанию) несколько пулов для каждой из моих баз данных?
1 ответ
Не уверен, как это будет отличаться в Spring Boot, но для стандартных веб-приложений вы можете настроить это на уровне веб-приложений, добавив в web.xml
любое число из следующего:
<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"
...