Spring Boot 1.5.3 Создание большего количества соединений, чем указано в application.properties - PullRequest
0 голосов
/ 25 февраля 2019

Я работаю над проектом, в котором настроен двойной источник данных.При тестировании я ограничил количество макс-активных соединений пятью, но когда я проверил базу данных, я обнаружил, что приложение создает около 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 соединений, установленным для базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...