Сбой транзакции (с пулом соединений с БД) после сбоя базы данных - PullRequest
0 голосов
/ 29 сентября 2019

Наше веб-приложение добавляет поддержку базы данных HA SQL Server. Приложение использует библиотеку DB Connection Pool и не имеет отношения к самому соединению. Управление транзакциями осуществляется через среду Spring. Во время тестирования сбоя БД я видел различные исключения JDBC.

Я ожидаю, что библиотека пулов соединений должна позаботиться о неправильном соединении БД, вызванном аварийным переключением БД. Само приложение не должно беспокоиться об этих исключениях и видеть их до тех пор, пока отработка не завершится в течение определенного периода времени. Однако тестирование говорит об обратном.

Не верно ли мое ожидание, что я должен изменить приложение для обработки таких исключений, вызванных отказом по недействительному соединению БД? Кажется, для меня много работ. Я не думаю, что это должно быть приложение, а скорее фреймворк или пул соединений с БД. Может ли кто-нибудь показать мне выход?

Спасибо, Саймон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...