日期:2014-05-17  浏览次数:20847 次

Spring 定时器 如何判断上一次定时器中的程序是否运行完成了纳?
我的程序是使用Spring quartz定时器   间隔时间是每5分钟运行一次,定时器调用的方法是一个叫做run的方法  而在这个方法中我使用的是Dom4j读取网络上的xml文件 而且是读取多个xml文件(大概150个),然后将xml文件中的数据存入数据库   现在的问题是我担心应为我的网络问题  读取网络xml的时候会耽搁时间  而100多个xml这么多的数据可能5分钟不能运行完成   我想知道的就是怎么样可以判断定时器中的逻辑代码运行完毕了   或者  怎么才能让下一次定时器时间到了的时候  自动的将上一次的任务强制中断并清理上一次的任务
------解决方案--------------------
spring没法直接指导,还得靠你自己记录这东西。比如使用数据库/文件/内存变量来记录。