Когда активность JDBC-запрос сконфигурирована для запроса в подмножестве режима. , объект resultSet хранится в двигателе для последующих итераций. Обычно объект resultSet будет закрыт и очищен от двигателя, если больше не осталось данных. Однако имейте в виду, что по умолчанию для соединения idleTimeout
установлено значение 5 минут. Это означает, что после 5 минут отсутствия активности соединение будет выпущено. Поэтому, если вы ожидаете дольше, чем значение idleTimeout
для получения последующих подмножеств, вы будете подвергать это исключение, так как соединение было закрыто, и, следовательно, набор результатов больше не является av ailable.
Разрешение: Set Engine.DBConnection.idleTimeout
более высокое значение в TRA файле BusinessWorks двигателя, скажем, 20 минут, так это соединение может бездействовать, не получая выпущена для последующих итераций, например: Engine.DBConnection.idleTimeout=20
. Подробнее об этом параметре см. В списке Available Custom Engine Properties.
Привет, я попробовал увеличить значение java.property.bw.engine.dbConnection.idleTimeout для более высокого значения и повторно развернул мой проект, но он по-прежнему бросает ту же ошибку. Я просто хотел узнать, связано ли подключение через VPN и выполняется процесс любая разница. – xxxxxuser
Я изменил свой ответ, чтобы отразить задокументированное имя свойства. Можете ли вы применить это свойство к своему .tra-файлу? – nochum
Привет большое спасибо за ответ, который сработал :) – xxxxxuser