Вам нужен сценарий / функция «поддерживать тепло», который будет поддерживать соединение «живым / теплым», выполняя запросы так часто.
Эта проблема вызвана тайм-аутом или истечением срока действия соединений с БД, поскольку Lambda запускает новый экземпляр вычислений при каждом выполнении функции. Это не держит существующее соединение теплым.
Это известная проблема, связанная с отсутствием сервера, когда постоянное соединение с БД прерывается.
Я использую чистые тесты JUnit4 с Муравьем.
Вот интересная часть моего файла типа "build":
<junit printsummary="yes" haltonfailure="yes">
<formatter type="xml"/>
<classpath refid="path.test"/>
<batchtest fork="yes" todir="${dir.report.unittests.xml}">
<fileset dir="src">
<include name="**/*Test*.java"/>
</fileset>
</batchtest>
</junit>
Удостоверяются, что у Вас есть последняя версия junit.jar файла в каталоге lib Муравья. Насколько я знаю, что требуемая версия обеспечивается с муравьем 1.7 или старшие версии...
Это - соответствующая часть моего универсального скрипта Ant... не уверенного, если это поможет Вам или нет..
<junit fork="true"
forkmode="once"
haltonfailure="false"
haltonerror="false"
failureproperty="tests.failures"
errorproperty="tests.errors"
includeantruntime="true"
showoutput="true"
printsummary="true">
<classpath>
<path refid="path-id.test.classpath.run"/>
</classpath>
<formatter type="xml"/>
<batchtest fork="yes"
todir="${dir.build.testresults}">
<fileset dir="${dir.src.tests}">
<include name="**/*Test.java"/>
</fileset>
</batchtest>
</junit>
В итоге я добавил Ant к одному из моих определений, который используется задачей>. Et voila.