hellojob.java
helloschedulerdemo.java
hellojob.java
1.使用地图获取
helloschedulerdemo.java
hellojob.java
2.将设置器方法的关键方法添加到作业类中的JobDataMap。
hellojob.java
注意:如果使用此方法,如果遇到相同的名称,则触发器中的使用Jobdata(“消息”,“简单触发”)将覆盖JobDetail中的使用Jobdata(“消息”,“打印日志”)
@PersistJobDatafterExecution
工作状态可以理解为多个作业调用期间的多个状态信息。这些状态信息存储在JobDataMap中,默认 - 默认违约作业每次都调用新的JobDataMap。
1.修改helloschedrerdemo.java,添加.iusingjobdata(“ count”,0),标识计数器
2.修改hellojob.java添加costter方法以添加计数
将以下部分添加到执行方法
HellyJob类未添加@persistJobDatafterExecution注释。每个呼叫都会创建一个新的JobDatamap,并且计数不会累积;
HelloJob类添加@persistJobDatafterExecution注释。您可以在多个作业呼叫期间保留一些状态信息,也就是说,您可以实现计数的积累。
原始:https://juejin.cn/post/7098163875496853511