HikariCP автоматическое переподключение

Я использую jpa+hibernate+hikariCP. Сегодня у меня ошибка закрытия соединения. Я установил свойства connectionTimeout и ideleTimeout (хикари). Если во время использования не выполняется никаких операций, hikari автоматически закрывает соединения пула. Так что у меня возникла проблема с закрытым соединением. Мой вопрос, как я могу правильно настроить свойства hiker (jpa, hibernate), чтобы, если пользователь вернется через 3-4 часа и попытается выполнить какую-либо операцию, hikari автоматически переподключится к БД? Является ли это возможным? Я использую hikari v2.6.1 и hibernate v5.2.8.Final


person sakit    schedule 27.07.2017    source источник


Ответы (1)


Это уже должно работать. Вы держите соединение открытым в течение этого времени? По умолчанию HikariCP закрывает и обновляет соединения каждые 30 минут (по умолчанию maxLifetime). Если ваша база данных имеет более короткое время простоя, чем это, вам нужно настроить параметр в HikariCP, чтобы он соответствовал.

person brettw    schedule 29.07.2017