`

Quartz1.8 CronTrigger表达式任务调度

阅读更多
package com.quartz.test2;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.quartz.CronTrigger;
import org.quartz.Job;
import org.quartz.JobDetail;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.impl.StdSchedulerFactory;

public class HelloJob implements Job {
	public void run() throws SchedulerException, InterruptedException, ParseException{
		// 1. 通过工厂的到周期
		StdSchedulerFactory factory = new StdSchedulerFactory();
		Scheduler sche = factory.getScheduler();
		// 2.创建触发器
		CronTrigger ct = new CronTrigger("c");
		//符号代表: 秒 分 时 日 月 星期  年
		ct.setCronExpression("* * * ? * * *");//任何时间无限执行
		JobDetail detail = new JobDetail("hello",HelloJob.class);// 3. 创建 job 详情
		sche.scheduleJob(detail, ct);// 4. 注册周期任务调度
		sche.start();// 5.启动
		System.out.println("-------- start() success ---------");
		Thread.sleep(100L*6000L);
		sche.shutdown();//停止
	}
	@Override
	public void execute(JobExecutionContext context) throws JobExecutionException {
		System.out.println("test - -- - - - /*_*/ " + new SimpleDateFormat("HH:mm:ss").format(new Date()));
	}
	public static void main(String[] args) throws Exception, InterruptedException {
		new HelloJob().run();
	}
}

 

分享到:
评论

相关推荐

    Spring Quartz1.8.x

    Spring Quartz 1.8.x 是一个基于Java的开源任务调度框架,它允许开发者在应用程序中定义定时任务。这个版本是Spring对Quartz Scheduler的一个集成,Quartz是一个强大的、完全可配置的作业调度库,用于执行计划任务。...

    quartz的cron表达式生成工具

    Cron表达式是Quartz中用于设定任务调度时间的一种强大工具,其灵感来源于Unix系统的crontab。Cron表达式由七个子表达式组成,每个子表达式代表一个时间维度(秒、分钟、小时、日期、月份、星期和年份),通过这些子...

    Quartz Cron表达式生成器(.NET) 附上源码

    了解并使用Quartz Cron表达式生成器,可以帮助我们更高效地使用Quartz.NET进行定时任务的调度。同时,通过研究源码,我们可以学习到.NET事件驱动编程、UI设计、以及如何与Quartz.NET库进行交互等多方面的知识。 在...

    Quartz 表达式自动生成插件

    "Quartz 表达式自动生成插件"是为了简化CronTrigger表达式的创建过程而设计的工具。它能够帮助开发者根据需要快速生成符合CronTrigger格式的表达式,避免手动编写过程中可能出现的错误。通过这个插件,用户可以直观...

    quartz 定时任务表达式生成器

    4. 创建Quartz Job和Trigger:使用生成的Cron表达式创建CronTrigger,并结合JobDetail定义的任务,将两者注册到Scheduler中。 5. 启动Scheduler:调用Scheduler的`start()`方法,使定时任务生效。 五、...

    Quartz 1.8-api

    Quartz 是一个开源的作业调度框架,用于在 Java 应用程序中实现复杂的时间调度任务。版本 1.8-api 提供了该版本的 API 文档,帮助开发者理解和使用 Quartz 的核心功能。Quartz 支持创建、管理和执行定时任务,广泛...

    quartz1.8 作业job配置文件方法

    总结来说,Quartz 1.8中的`quartz_jobs.xml`文件是配置和管理作业的核心工具,它允许开发者通过XML结构定义作业及其触发器,实现灵活的定时任务调度。结合`quartz.properties`文件,我们可以轻松地集成和运行这些...

    超好用quartz cron表达式html,可直接嵌入项目工程

    Quartz是一款开源的作业调度框架,广泛应用于Java项目中,用于执行定时任务。Cron表达式是Quartz中的一种时间表达方式,它源自Unix的cron系统,用来定义定时任务的执行周期。本资源提供了一个超好用的Quartz Cron...

    quartz使用cron表达式的实例

    Cron表达式是Unix系统中的定时任务调度工具,也被Quartz框架所采用。它由六个或七个子表达式组成,每个子表达式代表不同的时间单位:秒、分钟、小时、日期、月份、星期和年份。例如,"0 0 12 * * ?" 表示每天中午12...

    关于quartz中CronTrigger的使用说明

    在Quartz调度器中,`CronTrigger`是一种基于Cron表达式的触发器,它允许我们按照类似Unix/Linux操作系统中的Cron任务的方式来定义执行时间表。通过CronTrigger,我们可以非常灵活地设置任务执行的时间规则,例如每天...

    quartz定时任务cron表达式

    Quartz是一款广泛应用于...总之,quartz定时任务的cron表达式是调度任务的核心元素,它提供了一种强大的方式来定义任务的执行计划。通过学习和实践,你可以更好地利用这一工具,为你的系统添加自动化和智能化的功能。

    quartz 定时任务调度

    Quartz 是一个开源的作业调度框架,用于在 Java 应用程序中实现复杂的时间调度任务。它允许开发者定义定时任务,这些任务会在指定的时间点自动执行。Quartz 提供了一套丰富的 API 和支持,可以方便地与 Spring 框架...

    cron表达式(quartz中时间表达式)

    在Quartz中,我们可以创建一个CronTrigger对象,将其与JobDetail关联,并将cron表达式作为参数传递给CronTrigger,这样就定义了一个基于cron表达式的任务调度。 ```java // 创建JobDetail JobDetail job = ...

    Quartz.net作业调度自定义定时执行任务多任务执行c#

    `SimpleTrigger`适用于单次或重复的定时执行,而`CronTrigger`则允许你使用cron表达式定义复杂的周期性任务。 ```csharp var trigger = new CronTrigger("myTrigger", "myGroup", "0 0/5 * * * ?"); // 每5分钟执行...

    quartz 触发器表达式生成器

    Quartz 是一个开源的作业调度框架,广泛应用于Java应用程序中,用于执行定时任务。它提供了丰富的API和功能,包括触发器(Triggers)和作业(Jobs),使得开发者能够灵活地安排任务的执行时间。 在 Quartz 中,...

    Quartz_cron表达式

    Quartz支持多种触发器类型,其中最为灵活且功能强大的是CronTrigger,它允许用户通过Cron表达式来精确地定义作业的执行时间。 #### 二、Cron表达式格式与构成 Cron表达式是由6个(有时7个)由空格分隔的时间字段...

    Quartz.Net任务调度

    Quartz.Net是一个强大的任务调度框架,它在.NET环境中被广泛应用,尤其在需要执行定时任务的系统中。Quartz.Net的设计灵感来源于Java的Quartz库,它允许开发者灵活地定义和管理作业(Jobs)以及触发器(Triggers),...

    利用Quartz实现任务调度的集群

    - **定义Jobs和Triggers**:编写实现`org.quartz.Job`接口的类来定义任务,然后创建对应的Trigger,如CronTrigger,指定触发任务的cron表达式。 - **调度任务**:将Jobs和Triggers关联,注册到Scheduler中,然后...

    quartz配置含表达式的事务以及集群上quartz配置

    Quartz是一款开源的作业调度框架,它允许开发者创建、组织和执行定时任务。在Java应用中,Quartz常被用来实现复杂的时间触发逻辑,比如定时发送邮件、数据备份等。在配置Quartz时,有时我们需要结合表达式来控制事务...

Global site tag (gtag.js) - Google Analytics