当前位置:首页 > 编程笔记 > 正文
已解决

Quartz 体系结构

来自网友在路上 161861提问 提问时间:2023-09-26 07:16:43阅读次数: 61

最佳答案 问答题库618位专家为你答疑解惑

Quartz的体系结构

在这里插入图片描述

Quartz的重要组件

  • Scheduler 用于与调度程序交互的主程序接口。 Scheduler调度程序-任务执行计划表,只有安排进执行计划的任务Job(通过scheduler.scheduleJob方法安排进执行计划),当它预先定义的执行时间到了的时候(任务触发trigger),该任务才会执行。

  • Job 我们预先定义的希望在未来时间能被调度程序执行的任务类,我们可以自定义。

  • JobDetail 使用JobDetail来定义定时任务的实例,JobDetail实例是通过JobBuilder类创建的。

  • JobDataMap 可以包含不限量的(序列化的)数据对象,在job实例执行的时候,可以使用其中的数据;JobDataMap是Java Map接口的一个实现,额外增加了一些便于存取基本类型的数 据的方法。

  • Trigger 触发器,Trigger对象是用来触发执行Job的。当调度一个job时,我们实例一个触发器然后调整它的属性来满足job执行的条件。表明任务在什么时候会执行。定义了一个已经被安排的任务将会在什么时候执行的时间条件,比如每2秒就执行一次。

  • JobBuilder -用于声明一个任务实例,也可以定义关于该任务的详情比如任务名、组名等,这个声明的实例将会作为一个实际执行的任务。

  • TriggerBuilder 触发器创建器,用于创建触发器trigger实例。

  • JobListener、TriggerListener、SchedulerListener监听器,用于对组件的监听。

参考 https://blog.csdn.net/qq_34377273/article/details/103021793

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Quartz 体系结构":http://eshow365.cn/6-13773-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!