Java Scheduled Job,在长sql事务期间超时

时间:2018-03-13 09:21:21

标签: java sql oracle scheduler connection-timeout

概述 我有一个@Scheduled作业(使用cron),称为服务方法,它为oracle数据库提供了一些事务。

问题 问题是,在某些情况下(大数据处理),这些交易可能会持续很长时间(约17分钟)。 在那个持续时间的情况下,我得到一个例外:

  

SQLTimeoutException:ORA-01013:用户请求取消当前   操作

     

QueryTimeoutException:PreparedStatementCallback;

该问题也出现在spring-boot和Tomcat服务器上。

问题

在我的情况下,我如何避免这种行为,哪种方式最好? 据我所知,可以设置查询超时,但根据: this - 默认情况下,它不是查询超时的限制。

0 个答案:

没有答案