Shutdown requested on error by Thread: "Thread-4"
com.issinc.cds.sbrecv.history.RecvHistoryException: Exception deleting History [DELETE CDS_HISTORY WHERE MSGDATE <= ? LIMIT 10000]:
at com.issinc.cds.sbrecv.history.RecvHistoryDBStore.deleteOlderThanMsgDate(RecvHistoryDBStore.java:555)
at com.issinc.cds.sbrecv.history.RecvHistoryDBManager$HistoryTask.run(RecvHistoryDBManager.java:147)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Statement was canceled or the session timed out; SQL statement:
DELETE CDS_HISTORY WHERE MSGDATE <= ? LIMIT 10000 [57014-182]
at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1198)
at com.zaxxer.hikari.proxy.PreparedStatementJavassistProxy.executeBatch(PreparedStatementJavassistProxy.java)
at com.issinc.cds.sbrecv.history.RecvHistoryDBStore.deleteOlderThanMsgDate(RecvHistoryDBStore.java:547)
... 1 more
// Find multiple of 10,000 rows to determine how many delete queries to add to batch
int totalQueries = (nTotalRows / 10000) + (((nTotalRows % 10000) > 0) ? 1 : 0);
for ( int batch = 0; batch < totalQueries; batch++ )
{
pstmt.setString( 1, msgDate );
pstmt.addBatch();
}
rows = pstmt.executeBatch();
11-07 19:12:46 jdbc[3]: exception
org.h2.jdbc.JdbcBatchUpdateException: Statement was canceled or the session timed out; SQL statement:
DELETE CDS_HISTORY WHERE MSGDATE <= ? LIMIT 10000 [57014-182]
at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1198)
at com.zaxxer.hikari.proxy.PreparedStatementJavassistProxy.executeBatch(PreparedStatementJavassistProxy.java)
at com.issinc.cds.sbrecv.history.RecvHistoryDBStore.deleteOlderThanMsgDate(RecvHistoryDBStore.java:547)
at com.issinc.cds.sbrecv.history.RecvHistoryDBManager$HistoryTask.run(RecvHistoryDBManager.java:147)
org.h2.jdbc.JdbcSQLException: Statement was canceled or the session timed out; SQL statement:
DELETE CDS_HISTORY WHERE MSGDATE <= ? LIMIT 10000 [57014-182]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
at org.h2.message.DbException.get(DbException.java:179)
at org.h2.message.DbException.get(DbException.java:155)
at org.h2.message.DbException.get(DbException.java:144)
at org.h2.engine.Session.checkCanceled(Session.java:1034)
at org.h2.command.Prepared.checkCanceled(Prepared.java:275)
at org.h2.command.dml.Delete.update(Delete.java:91)
at org.h2.command.CommandContainer.update(CommandContainer.java:78)
at org.h2.command.Command.executeUpdate(Command.java:254)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:157)
at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1183)
at com.zaxxer.hikari.proxy.PreparedStatementJavassistProxy.executeBatch(PreparedStatementJavassistProxy.java)
at com.issinc.cds.sbrecv.history.RecvHistoryDBStore.deleteOlderThanMsgDate(RecvHistoryDBStore.java:547)
at com.issinc.cds.sbrecv.history.RecvHistoryDBManager$HistoryTask.run(RecvHistoryDBManager.java:147)
org.h2.jdbc.JdbcSQLException: Statement was canceled or the session timed out; SQL statement:
DELETE CDS_HISTORY WHERE MSGDATE <= ? LIMIT 10000 [57014-182]
Need whole exception.