`
fordream
  • 浏览: 63464 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

QUARTZ1.6自动调度每天某个时间段

阅读更多

       使用QUARTZ1.6的CronTrigger,开始时间和结束时间必须包含年月日.但是需求是每天的某个时间段去调度.这样的话就不能有年月日的限制,但是又必须设置开始时间和结束时间的时分秒.这个问题不少人纠结过,其实QUARTZ1.6有个强大的接口用的人比较少,就是Calendar.

      

//startTime,endTime : HH:mm:ss 
DailyCalendar dailyCalendar = new DailyCalendar(startTime,endTime); 
dailyCalendar.setInvertTimeRange(true); //这个必须设为True
 //将该Calendar数据保存 
scheduler.addCalendar(calendarName,dailyCalendar,false,false); 
//为触发器配置
Calendar cronTrigger.setCalendarName(calendarName);

 

 

 org.quartz.impl.calendar.BaseCalender

为高级的 Calender 实现了基本的功能,实现了 org.quartz.Calender 接口

 

org.quartz.impl.calendar.WeeklyCalendar

排除星期中的一天或多天,例如,可用于排除周末

org.quartz.impl.calendar.MonthlyCalendar

 

 

排除月份中的数天,例如,可用于排除每月的最后一天

 

 

org.quartz.impl.calendar.AnnualCalendar

 

排除年中一天或多天

 

 

org.quartz.impl.calendar.HolidayCalendar

 

特别的用于从 Trigger 中排除节假日

 

org.quartz.impl.calendar.DailyCalendar

每天

0
0
分享到:
评论

相关推荐

    Quartz 1.6API方便查阅

    Quartz 1.6API方便查阅,很好的资料。

    Quartz1.6API参考手册.chm

    Quartz1.6API参考手册.chm Quartz是java中的一个定时程序库。这是chm格式的API参考手册。

    quartz动态定时调度完整代码

    在Java开发环境中,Quartz被广泛用于实现应用程序的自动化任务调度。这个压缩包“quartz动态定时调度完整代码”提供了使用Quartz进行动态任务调度的示例代码和相关资源。 在Quartz中,核心概念包括Scheduler(调度...

    quartz1.5,quartz1.6,quartz1.8

    Quartz1.5,Quartz1.6,Quartz1.8。Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个...

    quartz1.6在webapp下应用

    Quartz 1.6 是一个开源的作业调度框架,它允许开发者在 Java 应用程序中安排任务执行。在 Web 应用程序(WebAPP)环境下集成 Quartz,可以实现定时任务的灵活管理,例如定时发送邮件、数据同步、报表生成等。Tomcat ...

    quartz 1.6 源码

    通过深入研究这些内容,开发者不仅可以掌握Quartz 1.6的核心功能,还能了解其在不同环境下的部署和配置,进一步提升在任务调度领域的专业技能。无论是对于初学者还是经验丰富的开发者,Quartz 1.6的源码分析都是一个...

    quartz3种调度形式+传参.zip

    Quartz是一款强大的任务调度框架,广泛应用于Java领域,可以实现定时任务的自动化执行。它提供了丰富的API和灵活性,使得开发者可以轻松地定义和管理各种定时任务。本资料主要探讨了Quartz的三种调度形式以及在...

    Spring quartz1.6.jar(java定时任务)

    Spring Quartz 是一个强大的开源任务调度库,它允许开发者在Java应用程序中定义和执行定时任务。在Java定时任务领域,Spring Quartz 提供了高度灵活且可靠的解决方案。本篇将深入探讨Spring与Quartz的集成,以及如何...

    quartz 定时任务调度

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

    Quartz(作业调度)

    通过合理的配置和设计,我们可以用Quartz实现复杂且可靠的定时任务调度,提升系统的自动化程度和效率。在实际项目中,要充分利用Quartz提供的各种工具和接口,确保任务的稳定运行,同时也要注意性能优化和资源管理。

    quartz-1.6.5使用手册

    Quartz 是一个功能强大且灵活的开源作业调度框架,广泛应用于各种企业级应用程序中。以下是 Quartz 1.6.5 使用手册的概述和相关知识点总结。 环境准备 在开始使用 Quartz 之前,需要首先下载 Quartz 1.6.5 的...

    SpringQuartz的使用文档

    SpringQuartz是一个强大的任务调度框架,它在Java应用程序中用于自动化执行特定任务,如定时生成文件、统计数据或执行后台清理工作。Quartz是开源的,具有高度灵活的调度功能,能够根据预定义的时间表触发任务,同时...

    Quartz.Net任务调度

    Quartz.Net的设计灵感来源于Java的Quartz库,它允许开发者灵活地定义和管理作业(Jobs)以及触发器(Triggers),实现任务的自动化执行。 1. **Quartz.Net基本概念** - **作业(Jobs)**:作业是实际需要执行的...

    quartz的分布式调度大致分两种方式实现

    2.负载平衡自动发生,群集的每个节点都尽可能快地触发jobs。当Triggers的触发时间发生时,获取任务的第一个节点(通过在其上放置一个锁定)是将触发它的节点。 3.当其中一个节点在执行一个或多个作业期间失败时发生...

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

    【Quartz任务调度集群】是Java开发中解决定时任务需求的一种高效方案,它由OpenSymphony团队开发,自2001年以来广泛应用于各种项目。Quartz的核心优势在于其灵活性和简单性,允许开发者自由定义任务触发的时间表,...

    quartz1.5.0 任务调度demo

    SimpleTrigger可以设定任务执行的间隔时间,而CronTrigger则允许你使用类似于Unix cron表达式的方式来设定复杂的执行计划,如每天的某个时间点执行。在示例中,你可以根据需求选择合适的Trigger类型,并关联到相应的...

    quartz开源作业调度框架

    ### quartz开源作业调度框架知识点详解 #### 一、Quartz框架简介 Quartz是一个功能强大的、开源的作业调度框架,完全由Java编写而成。它能够被应用在服务器端的Java应用程序中,帮助开发者轻松地创建并管理定时任务...

    quartzDemo任务调度例子

    Quartz是Java领域一款强大的开源任务调度框架,它允许开发者定义和执行复杂的任务调度策略。在"quartzDemo任务调度例子"中,我们将探讨如何利用Quartz实现Java应用程序中的定时任务。 1. **Quartz简介** Quartz是...

    quartz-1.6.1-API文档-中英对照版.zip

    赠送jar包:quartz-1.6.1.jar 赠送原API文档:quartz-1.6.1-javadoc.jar 包含翻译后的API文档:quartz-1.6.1-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:groupId:org.opensymphony.quartz,...

Global site tag (gtag.js) - Google Analytics