Ограничивает ли 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 потоков, одновременно подключающихся к БД для выполнения некоторой работы:

  1. Будет ли это означать, что только 10 из 25 потоков смогут одновременно подключаться к БД?
  2. По сути, ограничивает ли это значение maxActive из 10 25 потоков, а оставшиеся 15 блокируют / ждут, пока соединение из пула не станет доступным?

0 ответов

Другие вопросы по тегам