`
dannyhz
  • 浏览: 387976 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

quartz 几个例子 2.2.2

 
阅读更多
https://my.oschina.net/chengxiaoyuan/home?type=&scope=all&showme=NOTSHOW&p=1&temp=1519293929066

http://blog.csdn.net/zhuce0001/article/details/53239628





// 有状态job1每3秒运行1次,但会延迟10秒(任务中睡眠了10秒模拟了执行任务需要10秒)  
        JobDetail job = newJob(StatefulDumbJob.class).withIdentity(  
                "statefulJob1", "group1").usingJobData(  
                StatefulDumbJob.EXECUTION_DELAY, 10000L).build();  
        SimpleTrigger trigger = newTrigger().withIdentity("trigger1", "group1")  
                .startAt(startTime).withSchedule(  
                        simpleSchedule().withIntervalInSeconds(3)  
                                .repeatForever()).build();  
        Date ft = sched.scheduleJob(job, trigger);  
        log.info(job.getKey() + " will run at: " + ft + " and repeat: "  
                + trigger.getRepeatCount() + " times, every "  
                + trigger.getRepeatInterval() / 1000 + " seconds");  
  
        // 有状态job2每3秒运行1次,但会延迟10秒(任务中睡眠了10秒模拟了执行任务需要10秒)  
        // job2设置了策略,所以错失后会立即触发,而不会等到下一个触发点  
        job = newJob(StatefulDumbJob.class).withIdentity("statefulJob2",  
                "group1").usingJobData(StatefulDumbJob.EXECUTION_DELAY, 10000L)  
                .build();  
        trigger = newTrigger().withIdentity("trigger2", "group1").startAt(  
                startTime).withSchedule(  
                simpleSchedule().withIntervalInSeconds(3).repeatForever()  
                // 设置错失触发后的调度策略  
                        .withMisfireHandlingInstructionNowWithExistingCount())  
                .build();  
        ft = sched.scheduleJob(job, trigger);  

分享到:
评论

相关推荐

    官方 Quartz 2.2.2 Jar 包

    版本 2.2.2 是 Quartz 的一个重要更新,它提供了稳定性和性能优化,同时也修复了之前版本的一些已知问题。 Quartz 2.2.2 Jar 包包含了核心的 Quartz 库,这个库让你能够创建、调度和执行任务。这些任务可以是简单的...

    quartz3个版本 v1.7.3 v2.2.1 v2.2.2

    在这个压缩包中包含了Quartz的三个不同版本:v1.7.3、v2.2.1和v2.2.2,这些版本各自具有不同的特性和改进。 Quartz v1.7.3 是早期的一个版本,它提供了基本的定时任务调度功能。这个版本可能包含了一些基础API,如...

    quartz-2.2.2jar包及说明

    这个"quartz-2.2.2jar包"是Quartz库的一个具体版本,发布于2014年,它包含了实现任务调度所需的所有类和资源。 **Quartz的核心概念与功能** 1. **作业(Job)与触发器(Trigger)**:在Quartz中,任务被称为"作业...

    quartz-2.2.2-distribution.rar

    描述中提到 "quartz-2.2.2-版本+springboot2.x" 暗示了这个压缩包不仅包含 Quartz 框架,还特别强调了与 Spring Boot 2.x 的兼容性。Spring Boot 是一个简化 Spring 应用程序开发的框架,提供了一种快速构建可执行...

    quartz15个例子

    这个"quartz15个例子"很可能是提供了一系列的示例代码,帮助开发者了解和掌握 Quartz 的核心功能和用法。让我们深入探讨 Quartz 的关键特性、使用场景以及这些例子可能涉及的内容。 1. **Quartz 简介** - Quartz ...

    一个java Quartz的小例子

    在这个小例子中,我们将深入理解如何使用Java Quartz来实现定时任务。 首先,我们需要引入Quartz的依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.quartz-scheduler ...

    Quartz 2.2.2数据库表格脚本

    Quartz 2.2.2 版本是其在特定时间的一个稳定版本,它提供了丰富的功能来帮助开发者创建、安排和管理任务。在描述中提到的"数据库表格脚本"是指为了在数据库中初始化Quartz所需的表结构而准备的SQL脚本。 这些脚本...

    lucene与quartz例子

    lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子

    quartz 2.2.2开发包(最新)

    Quartz的核心概念主要有以下几个: 1. **Job**:在Quartz中,Job代表一个可执行的任务。你需要创建一个实现`org.quartz.Job`接口的类,重写`execute(JobExecutionContext context)`方法来定义具体的业务逻辑。 2. ...

    spring+quartz定时小例子

    这个例子包含了相关的框架包和文档,帮助开发者理解并实践这一整合过程。 1. **Spring 配置**: 在 Spring 中配置 Quartz 需要定义一个 `SchedulerFactoryBean`,它负责创建和管理 Quartz 的调度器。通过配置文件...

    最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例

    本资源是一个最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 的一个简单的 demo,也是博客《最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例》的配套示例项目,该博客地址是:...

    quartz helloworld例子

    这个"quartz helloworld例子"很可能是展示如何在Java项目中配置和使用Quartz库的一个简单教程。下面,我们将深入探讨Quartz的核心概念和如何创建一个Hello World应用。 1. **Quartz简介** Quartz是James House开发...

    Quartz 2.2.2 eclipse java 工程开发环境以及官方examples示例

    版本 2.2.2 是 Quartz 的一个重要版本,它提供了稳定性和性能优化。在这个 Eclipse Java 工程中,已经预先配置好了 Quartz 的开发环境,使得开发者可以快速地开始使用 Quartz 进行定时任务的开发。 1. **Quartz ...

    ssm框架+quartz2.2Jar包

    这个压缩包包含的是SSM框架与Quartz 2.2版本的集成,用于实现定时任务管理。接下来,我们将深入探讨SSM框架的各个组件以及Quartz的相关知识点。 **Spring框架** 是一个全面的、开源的应用程序框架,主要负责依赖...

    Quartz2.2.2版本发布包脚本定义

    Quartz2.2.2是该框架的一个稳定版本,提供了诸多改进和修复,适用于各种企业级应用。 在Quartz2.2.2版本发布包中,包含了多个SQL脚本文件,这些文件主要用于在不同的数据库系统中创建必要的表结构,以便于Quartz...

    quartz实例,quartz入门例子

    通过分析和运行这个例子,你可以了解到如何在Spring中配置和使用Quartz,以及如何创建和调度Job。 学习Quartz时,你应该关注以下几个方面: 1. **CRON表达式**:CronTrigger使用CRON表达式定义复杂的定时规则,如...

    QuartzAPI以及例子

    Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的...

    一个最简单的定时任务Quartz的例子

    这个例子展示了Quartz的基本用法,但Quartz的功能远不止于此。它可以处理复杂的调度需求,如并发控制、集群支持、持久化等。通过深入学习Quartz,你可以创建出更灵活、更强大的定时任务系统。在实际开发中,结合...

    quartz 详细例子

    quartz 详细例子 quartz 详细例子 java 调度 工作流

Global site tag (gtag.js) - Google Analytics