
Quartz
文章平均质量分 84
以示例讲解Quartz的用法,用于源码分析Quartz的原理与实现。小伙伴可以按创建时间排序查看章节顺序,进行系统学习
郑学学
很懒,除了刷动漫就是学技术
展开
-
JobStore
JobStore接口负责记录Scheduler的所有工作数据:Job,Trigger,Calendar等。接口规定了大量操作它们的方法。一般而言我们代码编辑的层次只到达Scheduler接口,其他的配置为了方便都存放在配置文件中。前边提到过Quartz符合企业级规范,并且支持事务和集群。但是就目前看来好像并没有体现也没有与持久化、事务等相关的代码程序,这其实与JobStore有关。Quartz中有两种存储任务的方式,一种是内存,另外一种是数据库。原创 2022-11-18 17:28:02 · 679 阅读 · 1 评论 -
Listener监听器
Quartz的监听器用于监听任务调度时发生的事件,能够获取对应事件的通知并作出相应的反应。Quartz监听器有三种JobListener、TriggerListener、SchedulerListener,分别对应着Job、Trigger、Scheduler三者的监听器。JobListener和TriggerListener根据配置的作用域不同被分为全局和局部监听器:全局监听器可以监听所有的Job和Trigger事件的通知,局部监听器只能接收到其上注册的Job和Trigger事件。原创 2022-11-18 17:15:27 · 717 阅读 · 0 评论 -
Scheduler相关组件
讲述Scheduler相关的组件,如SchedulerFactory和quartz.properities相关的配置原创 2022-11-18 17:09:11 · 849 阅读 · 0 评论 -
Trigger相关组件
Trigger相关的组件,包含SimpleTrigger于CronTrigger的简介以解Cron表达式的讲解原创 2022-11-18 16:51:15 · 669 阅读 · 0 评论 -
Job相关组件
讲解Job相关的组件,如JobDataMap等原创 2022-11-18 16:17:51 · 488 阅读 · 0 评论 -
Quartz组成和调度原理
Quartz是一个定时的作业调度框架,那么它是怎末完成复杂的条件监控并准确触发相关任务的呢?Job任务接口Job就是任务的规范接口,想要自定义任务并被调度器调度就需要实现此接口的execute()方法。Trigger触发器Trigger是任务调度的触发器,它可以设置任务调度的条件,用于触发任务的执行。Trigger主要使用的两种SimpleTrigger和CronTrigger。Scheduler调度器。原创 2022-11-18 16:15:41 · 539 阅读 · 0 评论 -
Quartz简介
Quartz能够创建简单或复杂的任务调度,用于执行上百、甚至上万的任务,任务Job被定义为标准的java bean,能够执行任何想要执行的功能。Quartz的运行场景很多,它可以与j2EE与j2SE应用结合使用,也可以单独使用,可以嵌入在另一个独立式应用程序中、可以在应用程序服务器(servlet容器)中被实例化,并且参与事务、可以作为独立的程序运行,并通过RMI调用、可以被实例化,作为独立项目集群,用于作业的执行。可以发现其中介绍了,Quartz搭建过程,Jar包依赖以及一些简单的配置使用等。原创 2022-11-18 14:32:10 · 1027 阅读 · 0 评论