自定义任务前后处理- 调度功能客户化-客户化文档
目录

自定义任务前后处理

接口类: AbstractTaskListener

任务监听接口,当任务被监听到正处于执行前或执行后时,将执行该类中的相应方法。

本接口中定义了两个方法,分别在任务执行前、后被执行。

用户通过实现此接口可以在任务执行前、后编写自己的业务操作并被执行。

可用方法:

方法: public void beforeRun(TaskInfo ti, Map params, Connection con)

参数说明:

ti - 任务信息类

params - 为任务实例的所有参数的键值对及任务相关的一些信息

Connection - 当前数据库连接

功能说明:根据传入的相关参数,在任务执行前进行自己的业务处理。

 

方法: public void afterRun(TaskInfo ti, Map params, Connection con)

参数说明:

ti - 任务信息类

params - 为任务实例的所有参数的键值对及任务相关的一些信息

Connection - 当前数据库连接

功能说明:根据传入的相关参数,在任务执行后进行自己的业务处理。

 

使用说明:

将编译后的类文件存放至WEB-INF/classes/下。 例如:WEB-INF/classes/com/runqianapp/scheduletest/listener/MyTaskListener.class

在使用任务管理功能添加任务时,TaskInfo中的taskListenerClass属性可设置为此处定义的监听类名。


示例:实现自定义任务监听类