Springboot集成框架一

1.Quartz 是 OpenSymphony 开源组织的一个 Java 开源项目, 在 2009 被 Terracotta 收购。Quartz 是一个任务调度框架,在某一个有规律的时间点干某件事。
Quartz的优点:
强大的调度功能,例如支持多样的调度方式
灵活的应用方式,例如支持任务和调度的多种组合方式
分布式和集群功能,Terracotta 在收购后,对原来功能作了进一步提升
使用Quartz必须引入相应的Quartz依赖
cron表达式
cron = "/5 * * * * ? "表达式表示秒分时日月年。/5 表示每隔 5 秒。
Quartz 任务调度的主要组成元素有:Trigger(触发器)、Scheduler(任务调度器)、Job(任务)。其中 Trigger,
Job 是元数据,Scheduler 才是任务调度的控制器。具体的含义描述如下:
JobDetail:quartz 每次都会直接创建一个 JobDetail,同时创建一个 Job 实例,它不直接接受一个 Job
的实例,但是它接受一个 Job 的实现类,通过 new instance()的反射方式来实例一个 Job,在这里 Job
是一个接口,我们需要自己编写类去实现这个接口。
Trigger : 它由 SimpleTrigger 和 CronTrigger 组成,当仅需要触发一次或者以固定间隔周期性触发执
行,SimpleTrigger是最适合的选择。而CronTrigger则可以定义Cron 表达式定义出各种复杂的调度
方案,如每天上午 9:00 执行,每周一、周三、周五下午 5:00 执行。
Scheduler:调度器,JobDetail 和 Trigger 可以通过 Scheduler 绑定到一起。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值