首页 > 其他分享 >Quartz 体系结构

Quartz 体系结构

时间:2023-10-11 11:31:55浏览次数:33  
标签:触发器 Quartz 定义 Job 任务 实例 执行 体系结构


Quartz的体系结构

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监听器,用于对组件的监听。

标签:触发器,Quartz,定义,Job,任务,实例,执行,体系结构
From: https://blog.51cto.com/u_15477378/7808371

相关文章

  • Quartz 数据库怎么初始化
    如下initialize-schema设为always就会初始化表结构,首次运行以后要设回neverspring:application:name:${APPLICATION_NAME:nisbos-service-apm-www}profiles:active:dev#,eurekaautoconfigure:exclude:org.springframework.boot.autoconfigure.j......
  • 描述 .NET MAUI 体系结构
    跨平台应用开发使用的一种常见模式是考虑用户界面中的业务逻辑,然后为每个平台开发单独的用户界面和UI逻辑。虽然每种类型的设备的业务逻辑保持不变,但驱动应用和显示数据的代码可能会有所不同。出现这种差异是因为设备所提供的功能、API和特性不相同。以这种方式构建多平台应......
  • 计算机体系结构
    流水线级数的作用是如何体现的:在可行范围内,把一条指令的执行流程划分的越细致,也就是级数越多,可以并行化执行的指令执行的指令数目越多感觉分的级数越多,在不考虑各级之间的通信同步延迟情况下,时钟周期就能够越短,由于CPI最小也就是1了,时钟周期降低了,那么流水线下一条指令的执行时间......
  • quartz 时间配置规则
    格式:[秒][分][小时][日][月][周][年] 序号说明 是否必填 允许填写的值允许的通配符 1 秒 是 0-59  ,-*/ 2 分 是 0-59 ,-*/ 3小时 是 0-23 ,-*/ 4 日 是 1-31 ,-*?/LW 5 月 是 1-12orJAN-DEC ,-*/ 6 周 是 1-7o......
  • 计算机体系结构之流水线
    一、引入流水线  某厂要生产一件产品,从组装、打螺丝、密封、打包都由一个人完成,一小时过去了这个人还在打螺丝,老板看不下去了,心想不能全靠一个人,这样公司就干不下去了,所以老板就招了4个人,让这个人带。并且给这个人涨了工资。一个月之后这个人把那4个人全部教会了。老板就叫那个......
  • 王道408--CN---计算机网络体系结构
    一、考点分布1、选择题2、大题二、性能指标速率速率=数据率=数据传输率=⽐特率单位是b/s,kb/s,Mb/s,Gb/s,Tb/s带宽1、带宽<=>某个信号具有的频带宽度。单位Hz2、带宽<=>表示⽹络的通信线路传输数据的能⼒=单位时间内从⽹络中某信道所能所能通过的“最⾼数据率......
  • HDFS体系结构
    HDFS体系结构HDFS支持主从结构,主节点称为NameNode,是因为主节点上运行的有NameNode进程,NameNode支持多个,目前我们的集群中只配置了一个从节点称为DataNode,是因为从节点上面运行的有DataNode进程,DataNode支持多个,目前我们的集群中有两个HDFS中还包含一个SecondaryNameNode进程,......
  • Springboot整合Quartz通用项目
    1.整合的意义:在某些应用场景下要求任务必须具备高可用性和可扩展性,单台服务器不能满足业务需求,这时就需要使用Quartz实现分布式定时任务当然分布式下Quartz并不是最好的,但是确是最简单易实现,实现快速开发。其他选择如:xxjob、powerjob...2.依赖:项目结构:pom依赖<dependenc......
  • mysql 体系结构
     mysql数据库的体系结构如下图:1.连接器:主要负责客户端与数据库的连接a.连接后没有任何动作,那么连接就处于空闲状态,showfullprocesslist进行查看b.客户端连接数据库后会在一定时间范围内断开连接,具体时间可以进行查看showvariableslike'%timeout%'interactive_timeout:服务器......
  • spring boot中使用quartz
    springboot项目中pom.xml如下:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=......