Я настроил, чтобы в моем пуле соединений было не менее 10 свободных соединений.Иногда по неизвестной причине я застреваю в некоторых заброшенных соединениях.
Для удаления я добавил
configuredDataSource.getPoolProperties().setRemoveAbandonedTimeout(300);
configuredDataSource.getPoolProperties().setRemoveAbandoned(true);
Проблема в том, что после удаления одного зависшего соединения новое не создается автоматически.Теперь в моем пуле 8 свободных соединений, но min idle
по-прежнему 10.