Я работаю над проектом, в котором настроен двойной источник данных.При тестировании я ограничил количество макс-активных соединений пятью, но когда я проверил базу данных, я обнаружил, что приложение создает около 25+ соединений.
Пример кода
# Number of ms to wait before throwing an exception if no connection is available.
spring.datasource.tomcat.max-wait=1000
# Maximum number of active connections that can be allocated from this pool at the same time.
spring.datasource.tomcat.max-active=1
spring.datasource.tomcat.max-idle=1
spring.datasource.tomcat.min-idle=1
spring.datasource.tomcat.initial-size=1
# Validate the connection before borrowing it from the pool.
spring.datasource.tomcat.test-on-borrow=true
spring.datasource.tomcat.test-while-idle = true
spring.datasource.tomcat.validation-query = true
spring.datasource.tomcat.time-between-eviction-runs-millis = 360000
spring.rdatasource.tomcat.max-wait=1000
# Maximum number of active connections that can be allocated from this pool at the same time.
spring.rdatasource.tomcat.max-active=1
spring.rdatasource.tomcat.max-idle=1
spring.rdatasource.tomcat.min-idle=1
spring.rdatasource.tomcat.initial-size=1
# Validate the connection before borrowing it from the pool.
spring.rdatasource.tomcat.test-on-borrow=true
spring.rdatasource.tomcat.test-while-idle= true
spring.rdatasource.tomcat.validation-query = true
spring.rdatasource.tomcat.time-between-eviction-runs-millis = 360000
выше соединение работает нормально, но не превышает соединение с базой данных.Пользователь, которым я пользуюсь, ограничен 10 подключениями.
когда я нажимаю на запрос к приложению, я получаю ошибка ожидания ожидания запроса при невозможности создать начальный размер пула.
Я использую пул соединений tomcat
Пожалуйста, предоставьте мне решение, чтобы приложение работало с пределом 10 соединений, установленным для базы данных.