Этот код для подключения к базе данных, кажется, зависает очень долго, если наше соединение с нашей БД не работает или в пуле нет доступных соединений. Я получаю сообщение CommunicationsException: сбой канала связи, который, похоже, не улавливается обработкой исключений, потому что приложение зависает долго после того, как оно возвращается. Как сделать так, чтобы этот сбой был быстрее (dataSource.setLoginTimeout ()? MaxWait в конфигурации TomCat?) И как мне предотвратить зависание? :
try {
connection = dataSource.getConnection();
} catch (SQLException e) {
LOG.error(e.getMessage());
}