PsqlEventCleanupRepository.java: sql query timeout 1 hour

This commit is contained in:
Sergey Matvienko 2021-10-12 14:25:24 +03:00
parent 305409a0dc
commit d7c530378b

View File

@ -24,6 +24,7 @@ import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.concurrent.TimeUnit;
@Slf4j @Slf4j
@PsqlDao @PsqlDao
@ -37,6 +38,7 @@ public class PsqlEventCleanupRepository extends JpaAbstractDaoListeningExecutorS
stmt.setLong(1, otherEventsTtl); stmt.setLong(1, otherEventsTtl);
stmt.setLong(2, debugEventsTtl); stmt.setLong(2, debugEventsTtl);
stmt.setLong(3, 0); stmt.setLong(3, 0);
stmt.setQueryTimeout((int) TimeUnit.HOURS.toSeconds(1));
stmt.execute(); stmt.execute();
printWarnings(stmt); printWarnings(stmt);
try (ResultSet resultSet = stmt.getResultSet()){ try (ResultSet resultSet = stmt.getResultSet()){