Наше веб-приложение добавляет поддержку базы данных HA SQL Server. Приложение использует библиотеку DB Connection Pool и не имеет отношения к самому соединению. Управление транзакциями осуществляется через среду Spring. Во время тестирования сбоя БД я видел различные исключения JDBC.
Я ожидаю, что библиотека пулов соединений должна позаботиться о неправильном соединении БД, вызванном аварийным переключением БД. Само приложение не должно беспокоиться об этих исключениях и видеть их до тех пор, пока отработка не завершится в течение определенного периода времени. Однако тестирование говорит об обратном.
Не верно ли мое ожидание, что я должен изменить приложение для обработки таких исключений, вызванных отказом по недействительному соединению БД? Кажется, для меня много работ. Я не думаю, что это должно быть приложение, а скорее фреймворк или пул соединений с БД. Может ли кто-нибудь показать мне выход?
Спасибо, Саймон