Ограничивает ли maxActive пула соединений источника данных количество подключений приложения к БД?
Если соединение с источником данных имеет значение maxActive до 10, например:
<Resource auth="Container" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" maxActive="10" maxIdle="10" maxWait="10000" name="jdbc/abc_DataSource" password="p" type="javax.sql.DataSource" url="jdbc:sqlserver://NTxxx\\instyyy:12345;databaseName=dbzzz" username="u"/>
В то время как одно (1) приложение Java имеет 25 потоков, одновременно подключающихся к БД для выполнения некоторой работы:
- Будет ли это означать, что только 10 из 25 потоков смогут одновременно подключаться к БД?
- По сути, ограничивает ли это значение maxActive из 10 25 потоков, а оставшиеся 15 блокируют / ждут, пока соединение из пула не станет доступным?