Cron4jPlugin cp = Cron4jPlugin()cp.addTask(AwsSqsReceiveTask(SystemUtils.().getOrderSqsName()awsCreds))me.add(cp)
定义一个定时任务,定时任务中包含对数据库的处理操作。
当这个定时任务正在执行的时候,如果停止tomcat导致定时任务未执行完毕,被意外中止。
Tomcat日志会报连接池被关闭的错误。如下:
问题:我应该怎么设置等待我的定时任务执行完毕后,再关闭Tomcat。
在beforeJfinalstop方法中我怎么获取当前正在执行的定时任务插件,并判断他的状态,如果正在运行,则等待执行完毕后再关闭Jfinal。
项目:JFinal
这个本质是 java 线程配置的事, Cron4jPlugin 提供了配置,你没有注意到