怎样捕捉定时任务的异常

controller 里的异常可以在拦截器里try catch.定时任务的异常怎么解决?

评论区

JFinal

2019-03-21 16:45

在你自己的 task 内部使用 try catch 即可

定时任务是在独立的线程中执行的,并不会在你的 controller 、serivce 管辖范围之内

flyinkeke

2019-03-21 16:48

@JFinal 也就是说没有一个统一的管理task异常的方法,只能 在每个task里try catch?

Dreamlu

2019-03-21 17:22

@flyinkeke 抽个 base 统一处理一下

flyinkeke

2019-03-21 17:38

@Dreamlu 求大神指点,怎样在父类里try catch 子类的异常

杜福忠

2019-03-21 21:34

@flyinkeke 方式有很多种, 简单的比如: base类实现Runnable接口,run方法里面实现try catch 转调新建一个 myRun抽象方法,即可, 子类继承base是会实现myRun方法,这样就简单搞定了

flyinkeke

2019-03-22 10:50

@杜福忠 多谢大神

JFinal

2019-03-22 10:53