Исключение IO: ошибка сброса соединения от jvm до db - PullRequest
0 голосов
/ 04 марта 2019

У меня есть два сервера приложений, расположенные в двух разных центрах обработки данных, и приложение работает в режиме «активный-активный».Приложение db также размещается между теми же двумя дата-центрами в активно-пассивном режиме.Я получаю ошибки сброса соединения с моего сервера приложений, который находится в другом центре обработки данных, при подключении к БД.Эти ошибки сброса соединения являются периодическими, и с ними не предоставляются коды исключений ORA / Java.Здесь представлена ​​схема центра обработки данных введите описание изображения здесь

java.sql.BatchUpdateException: Io исключение: сброс соединения

1 Ответ

0 голосов
/ 13 марта 2019

Сетевое устройство где-то между вашим сервером приложений и базой данных может уничтожить сокет из-за неактивности.Это происходит с большими пулами соединений, где не все соединения используются часто.Это можно решить, включив keep_alive для всех соединений JDBC.Для этого установите для свойства JDBC "oracle.net.keepAlive" значение "true".

...