• 首页
  • 栏目
  • CRM
  • 【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:九、触发器,调度器概念整理】:...

【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:九、触发器,调度器概念整理】:...

  • 2021-11-30
  • Admin

九、触发器,调度器概念整理

1 触发器的优先级

在这里插入图片描述

1. 1判断错过触发的条件和产生的原因

在这里插入图片描述

1.2错过触发之后要怎么处理呢【下面给出策略】

在这里插入图片描述
默认使用的策略:
在这里插入图片描述
SimpleTrigger【常用】:

  • new* 相关策略:会立即执行错过触发的任务,并重新计算时间,原来时间会被打乱
  • next* 相关策略:不会立即执行错过触发的任务,等待现有任务执行完,所以不会重新计算时间,错过触发的任务也会按照原计划进行执行。

CronTrigger:这里了解,如果有需要去百度Cron表达式。

  • 图中提供了很多不同的策略,不过一般就使用默认策略。

1.3排除时间段

  • 什么时间段不执行

在这里插入图片描述

1.4具体时间点,指定间隔重复执行

在这里插入图片描述

1.5 Cron表达式

在这里插入图片描述

2 调度器的SchedulerFactory

在这里插入图片描述

2.1 调度器的JobStore

  • 用于存储运行时的信息,可以存到RAM,JDBC,容器事务,集群,第三方的中间件等等。

在这里插入图片描述

2.2 调度器的ThreadPool

  • 线程池我们一般都用的默认的SimpleThreadPool

在这里插入图片描述

原文:https://blog.csdn.net/qq_40572023/article/details/121636895

联系站长

QQ:769220720