当前位置: 首页 > 网络应用技术

石英任务计划快速入门高级II-架构的核心分析

时间:2023-03-08 19:39:47 网络应用技术

  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