Проблема сброса соединения Java - PullRequest
0 голосов
/ 03 мая 2018

Я работаю со сложной частью одного унаследованного модуля, где несколько таблиц поддерживаются процессом Java. Он использует простой JDBC и подготовленные операторы с Oracle. Мы отмечаем частый сбой этого процесса с исключением сброса подключения. Может ли кто-нибудь подсказать, как мы можем реализовать логику повторных попыток для восстановления соединения после его сброса. Также это можно сделать с помощью конфигурации, поэтому нам не нужно трогать устаревший код?

1 Ответ

0 голосов
/ 03 мая 2018

Это происходит, когда пул соединений не проверен должным образом.

Рекомендуется проверить перед заимствованием соединения из пула соединений перед использованием.

Это моя типичная конфигурация Spring, пожалуйста, адаптируйтесь к вашему старому java-приложению:

spring.datasource.tomcat:
   validation-query: SELECT 1  // test query
   test-on-borrow: true        // should test before borrowing from pool
   validation-interval: 30000  // Validation interval, reduce number of tests
...