У меня есть веб-приложение на Tomcat, которое обрабатывает пул соединений с БД и использует Spring JDBCTemplate для выполнения запросов. Мне было предложено реализовать страницу состояния, которая будет отслеживаться процессом подтверждения, чтобы определить, все ли в порядке с сервером.
В рамках этого я хочу выполнить запрос к базе данных, чтобы определить, в порядке ли соединение с базой данных. В идеале, поскольку это будет просто «выберите 1 из», я Я хочу, чтобы он возвращался быстро, в течение 10 секунд, чтобы указать на сбой, если БД не ответила за это время.
Тем не менее, я не хочу менять свое соединение на такое быстрое время ожидания для обычных запросов.
Есть ли способ установить тайм-аут для каждого запроса с использованием необработанных JDBC или Spring JDBC-оболочек?