概述 我有一个@Scheduled作业(使用cron),称为服务方法,它为oracle数据库提供了一些事务。
问题 问题是,在某些情况下(大数据处理),这些交易可能会持续很长时间(约17分钟)。 在那个持续时间的情况下,我得到一个例外:
SQLTimeoutException:ORA-01013:用户请求取消当前 操作
QueryTimeoutException:PreparedStatementCallback;
该问题也出现在spring-boot和Tomcat服务器上。
问题
在我的情况下,我如何避免这种行为,哪种方式最好? 据我所知,可以设置查询超时,但根据: this - 默认情况下,它不是查询超时的限制。