`
feng88724
  • 浏览: 172806 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

定时调度任务之——quartz

    博客分类:
  • Java
阅读更多
引用
 	<!--  定时检测日报填写情况,发送邮件--><!--  定时检测周报填写情况,发送邮件-->
	<bean id="jobDetailBean1" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject"><ref bean="reportManageService"/></property>
		<property name="targetMethod"><value>sendmail</value></property>
	</bean>
	
	<bean id="cronTriggerBean1" class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail"><ref bean="jobDetailBean1"/></property>
		<property name="cronExpression"><value>0 0 2,9 * * ?</value></property> 
	</bean>
   <!-- 启动定时器 --> 
 	<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 
  		<property name="triggers">
    	<list>
    		<!-- ref local="cronTriggerMonth1"/>
    		<ref local="cronTriggerDay1"/>
    		<ref local="cronTriggerMonth2"/>
    		<ref local="cronTriggerDay2"/> -->
    		<ref bean="cronTriggerBean1"/>
    		<ref local="cronTriggerovertime1"/>
    		<ref local="cronTriggerovertime2"/>
   		</list> 
  		</property>   
 	</bean>


cronExpression配置说明

字段   允许值   允许的特殊字符
秒    0-59    , - * /
分    0-59    , - * /
小时    0-23    , - * /
日期    1-31    , - * ? / L W C
月份    1-12 或者 JAN-DEC    , - * /
星期    1-7 或者 SUN-SAT    , - * ? / L C #
年(可选)    留空, 1970-2099    , - * /

分享到:
评论

相关推荐

    quartz定时调度完整实例

    5. **Quartz实战——QuartzDemo** - `QuartzDemo`可能包含一个或多个示例,演示如何创建Job、Trigger和Scheduler。 - 示例可能包括简单定时任务,如每隔一段时间执行一次,以及复杂的Cron表达式触发的任务。 - 还...

    quartz表达式生成器,定时任务表达式

    在Quartz中,任务的调度通常通过一个叫做Cron Trigger的机制,它使用了一种特殊的表达式——Cron表达式,来定义任务的执行计划。 Cron表达式是由7个子表达式组成的字符串,每个子表达式都描述了一个单独的时间元素...

    java定时任务调度框架(csdn)————程序.pdf

    总结,Java定时任务调度框架提供了多种选择,从简单的`Timer`到功能丰富的Quartz,可以根据项目需求选择合适的实现方式。同时,理解背后的基础算法,如小顶堆和时间轮,有助于优化任务调度的性能和设计。

    定时调度器 xxl-job

    xxl-job是一款基于Java实现的分布式任务调度平台,它提供了简单易用的API和管理界面,使得开发者能够轻松地实现任务的定时调度。在这个压缩包中,你将找到xxl-job的核心组件——xxl-job-admin以及一个执行器的示例...

    spring 任务调度

    在IT行业中,Spring框架是Java开发中的一个核心组件,它提供了丰富的功能,包括但不限于依赖注入、AOP(面向切面编程)以及我们今天要讨论的重点——任务调度。Spring的任务调度模块使得开发者能够在应用中轻松地...

    java定时任务开源案例

    - Spring Framework自带了一个简单易用的定时任务模块——Spring Scheduler。它允许开发者使用注解或XML配置来定义任务,并且可以很方便地与Spring的其他功能(如AOP切面、事务管理等)集成。此外,Spring还提供了...

    java之定时任务服务

    定时任务,我们每个系统都会涉及到的内容,今天我们来说说,可配置,可控制的定时任务—— quartz 我们将定时任务定义为一个微服务模块,专职跑定时任务。 quartz是由java编写的一个作业调度框架,说的直白点他...

    quarz分布式定时任务

    ### 分布式定时任务Quartz概述 在当前的IT环境中,定时任务的高效稳定执行对于很多业务至关重要。本文主要探讨如何使用Quartz作为分布式定时任务的解决方案,并且着重介绍了其在Spring框架下的集成与应用。 ### ...

    quartz异步消息任务跟踪

    Quartz是一款开源的作业调度框架,它允许开发者创建、组织和执行定时任务。在Java应用中,Quartz常被用来实现复杂的工作调度需求,比如定时发送邮件、数据备份或者执行某些计算任务。这篇博客...

    Quartz任务调度快速入门

    Quartz是一个功能强大的开源作业调度框架,被广泛应用于Java应用中实现任务的定时调度。Quartz通过对任务调度领域的核心问题进行高度抽象,提炼出了三个核心概念:**调度器(Scheduler)**、**任务(Job)**和**...

    spring任务调度实例

    接下来,我们来看另一种任务调度方式——Timer。Timer是Java标准库中的一个类,提供了一种简单的方式来调度定时任务。然而,Timer并不适合复杂的调度需求,比如并发任务处理。在Spring中,我们可以通过Spring的...

    Spring Boot中的@Scheduled注解:定时任务的原理与实现

    相比于传统的Java Timer或者第三方定时任务库如Quartz等,`@Scheduled`提供了更为简洁和易于集成的方式来实现定时任务的需求。 **2.2 实现原理** `@Scheduled`注解的实现原理主要依赖于Spring框架的任务调度机制。...

    Springboot实现调度任务动态管理

    首先,我们要了解Spring Boot中用于任务调度的核心组件——`@Scheduled`注解和`TaskScheduler`接口。`@Scheduled`是Spring提供的一个定时任务注解,可以直接在方法上使用,用于执行周期性的任务。而`TaskScheduler`...

    Quartz Spring整合——附带webservice Demo

    Quartz 是一个开源的作业调度框架,常用于Java应用程序中,用于执行定时任务。Spring 是一个广泛应用的Java企业级应用开发框架,它提供了全面的编程和配置模型,使得开发复杂应用变得简单。当我们把Quartz与Spring...

    Spring集成Quartz定时任务框架介绍.docx

    相比之下,使用Quartz作为定时任务框架则更为高效和灵活,并且能够很好地与Spring框架进行集成。 #### 二、Spring与Quartz集成步骤详解 ##### 1. 增加所依赖的JAR包 首先,需要确保项目中引入了Spring和Quartz的...

    Quartz 定时程序框架

    Quartz是一款广泛应用于Java环境中的开源任务调度框架,它提供了强大的定时任务管理功能,使得开发者能够在应用程序中轻松地实现复杂的定时任务。Quartz的核心概念包括Job(任务)、Trigger(触发器)和Scheduler...

    Spring+Schedule(定时任务)小示例

    本示例主要关注Spring框架的一个重要特性——定时任务(Schedule),这使得开发者能够轻松地实现周期性任务的执行,无需手动创建线程或者使用第三方库。接下来,我们将深入探讨Spring Schedule的相关知识点。 首先...

    定时器 quartz 和 spring

    标题 "定时器 quartz 和 spring" 涉及到的是两个在Java开发中非常重要的框架——Quartz和Spring。Quartz是一个开源的工作调度框架,它允许开发者创建、调度和执行任务,而Spring则是一个功能丰富的应用程序框架,...

    Quartz调度框架

    Quartz的强大之处在于其灵活性与简单性的完美结合——无论是简单的定时任务还是复杂的调度需求,Quartz都能轻松应对。 #### 二、Quartz的发展历程 Quartz的历史可追溯至2001年春季,由James House创建并首次加入...

    问题点滴 QuartzDemo

    QuartzDemo是一个基于Java的开源任务调度框架——Quartz的示例项目,它主要用于演示如何在实际应用中配置和使用Quartz。Quartz是企业级应用程序中广泛使用的库,用于执行定时任务,如数据清理、报表生成或者发送通知...

Global site tag (gtag.js) - Google Analytics