Подскажите, как организовывают исключение на потерю сеанса работы с базой данных? А именно интересует, как сделать завершение сеанса если удаленный сервер по каким то причинам был отключен.
Мой вариант был просто пинговать соединение в отдельном потоке на протяжении работы программы. Если пинга нет, то завершаем текущий сеанс подключения в программа. И ожидаем повторного подключения. Верны ли мои мысли? Или может есть вариант лучше?
За ранее спасибо!