quartz日记3-quartz的基本类

本文介绍了Quartz定时任务的关键组件,包括Job接口、Trigger抽象类、SimpleTrigger与CronTrigger触发器、JobDetail类等,并解释了它们的作用及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Quartz的几个核心的接口和类为:   

Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我们需要在上一个作业执行完后,根据其执行结果再进行下次作业的执行,则需要实现此接口。   

Trigger抽象类:调度类(Scheduler)在时间到时调用此类,再由trigger类调用指定的定时程序。   

Quertz中提供了两类触发器为:SimpleTrigger,CronTrigger。前者用于实现比较简单的定时功能,例如几点开始,几点结束,隔多长时间执行,共执行多少次等,后者提供了使用表达式来描述定时功能,因此适用于比较复杂的定时描述,例如每个月的最后一个周五,每周的周四等。   

JobDetail:具体某个定时程序的详细描述,包括Name,Group,JobDataMap等。   

JobExecutionContext:定时程序执行的run-time的上下文环境,用于得到当前执行的Job的名字,配置的参数等。   

JobDataMap:用于描述一个作业的参数,参数可以为任何基本类型例如String,float等,也可为某个对象的引用.   

JobListener,TriggerListener接口:用于监听触发器状态和作业扫行状态,在特写状态执行相应操作。   

JobStore:在哪里执行定进程序,可选的有在内存中,在数据库中。

日记显示部署成功但是quartz没动静 2025-08-01 16:36:25,180 INFO [stdout] (ServerService Thread Pool -- 113) 2025-08-01 16:36:25,206 INFO [stdout] (ServerService Thread Pool -- 113) 2025-08-01 16:36:25,206 INFO [stdout] (ServerService Thread Pool -- 113) . ____ _ __ _ _ 2025-08-01 16:36:25,206 INFO [stdout] (ServerService Thread Pool -- 113) /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 2025-08-01 16:36:25,206 INFO [stdout] (ServerService Thread Pool -- 113) ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 2025-08-01 16:36:25,206 INFO [stdout] (ServerService Thread Pool -- 113) \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 2025-08-01 16:36:25,206 INFO [stdout] (ServerService Thread Pool -- 113) ' |____| .__|_| |_|_| |_\__, | / / / / 2025-08-01 16:36:25,206 INFO [stdout] (ServerService Thread Pool -- 113) =========|_|==============|___/=/_/_/_/ 2025-08-01 16:36:25,206 INFO [stdout] (ServerService Thread Pool -- 113) 2025-08-01 16:36:25,206 INFO [stdout] (ServerService Thread Pool -- 113) :: Spring Boot :: (v3.4.0) 2025-08-01 16:36:25,206 INFO [stdout] (ServerService Thread Pool -- 113) 2025-08-01 16:36:25,930 INFO [io.undertow.servlet] (ServerService Thread Pool -- 113) Initializing Spring embedded WebApplicationContext 2025-08-01 16:36:27,209 INFO [jakarta.enterprise.resource.webcontainer.faces.config] (ServerService Thread Pool -- 113) Initializing Mojarra 4.0.7.redhat-00001 for context '/bancaws-scheduler' 2025-08-01 16:36:27,542 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 113) WFLYUT0021: Registered web context: '/bancaws-scheduler' for server 'default-server' 2025-08-01 16:36:27,568 INFO [org.jboss.as.server] (External Management Request Threads -- 1) WFLYSRV0010: Deployed "bancaws-scheduler.war" (runtime-name : "bancaws-scheduler.war")
最新发布
08-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值