`
topbox163
  • 浏览: 52846 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring Quartz 调度器的使用,定时任务[含例子]

阅读更多
最好是先看完此文章对 Quartz 的解释,再使用附件中的例子,效果会好些:http://blog.csdn.net/guoquanyou/archive/2010/08/04/5786996.aspx
所需的JAR包说明:http://apps.hi.baidu.com/share/detail/20433230
<!-- ==========================Quartz 定时任务 ========================================== -->
	<!-- 第1步:建立需要执行任务的类,并创建执行的方法: perform,如果是使用第二种方法,则要实现接口: org.quartz.Job ,否则不需要 -->	<!-- 第2步:配置任务 -->
	
	<!-- 【第一种实现方法:接口[注意:启用此方法时,请注释第二种方法,反之]】-->
	<bean id="reportTask" class="org.springframework.scheduling.quartz.JobDetailBean">
		<property name="jobClass" value="com.sanss.meeting.util.BusinessReport"/> 
		
	</bean>
	 
	 <!-- 【第二种实现方法:Spring 代理】
	 <bean id="springBusinessReport" class="com.sanss.meeting.util.SpringBusinessReport"/>
	 <bean id="reportTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
	 	<property name="targetObject" ref="springBusinessReport"/>
	 	<property name="targetMethod" value="perform"/>
	 	<property name="concurrent" value="false"/>
	 </bean> -->
	 
	<!-- 第3步:配置触发器  ["0 * * * * ?" : 每分钟的0秒运行一次,也就是一分钟运行一次] -->
	<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail" ref="reportTask"/>
		<property name="cronExpression" value="0 * * * * ?"/>
	</bean>
	<!-- 第4步:配置一个调度器 -->
	<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<ref bean="cronTrigger"/>
			</list>
		</property>
	</bean>
分享到:
评论

相关推荐

    Quartz--JAVA定时任务\Java应用:Java调度任务和Spring Quartz (1)

    最后,启动Quartz调度器`scheduler.start()`,这样`DailySay`作业就会按照设定的cron表达式开始执行。 Quartz还支持集群和持久化,这意味着多个Quartz实例可以在分布式环境中协作调度任务,而且任务的状态和计划...

    spring quartz定时任务demo

    在实际使用中,你需要在`applicationContext.xml`中配置SchedulerFactoryBean,通过它来创建和管理Quartz调度器。然后,定义你的Job Bean,并关联Trigger,告诉Quartz何时何地执行这个任务。例如: ```xml ...

    spring注解Quartz定时执行功能

    在Spring框架中集成Quartz库...当Spring应用启动时,Quartz调度器会自动启动并按照预定的计划执行任务。在实际开发中,你可以根据需求调整定时任务的执行周期、并发控制和数据持久化策略,以满足复杂的定时任务需求。

    Spring+Quartz实现任务调度的小例子

    本篇文章将深入探讨如何使用Spring与Quartz结合来创建一个任务调度的小例子。 首先,Spring是一个开源的Java企业级应用开发框架,它提供了丰富的功能,包括依赖注入、数据访问、事务管理等。而Quartz则是一个强大的...

    Spring2.5+Quartz定时任务简单例子web工程

    在"Spring2.5+Quartz定时任务简单例子web工程"中,我们可以看到这两个框架的结合使用,主要目标是实现基于 Web 应用的定时任务管理。以下将详细介绍这个项目中可能涉及的知识点: 1. **Spring 2.5**: - **依赖...

    spring+quartz定时小例子

    在 "spring+quartz定时小例子" 中,我们主要关注的是如何将这两个框架结合使用,创建一个可以执行定时任务的应用。这个例子包含了相关的框架包和文档,帮助开发者理解并实践这一整合过程。 1. **Spring 配置**: ...

    Quartz+Spring定时触发器例子

    Quartz和Spring结合使用可以构建强大的定时任务管理系统。Quartz是一个开源的作业调度框架,它允许应用程序定义和调度任务在特定时间执行。而Spring框架则提供了丰富的依赖注入和管理功能,使得集成Quartz变得更加...

    spring quartz简单例子

    这个“spring quartz简单例子”旨在帮助初学者快速理解如何在Spring环境中配置和使用Quartz进行定时任务调度。通过实际运行和观察,你可以深入理解Spring与Quartz的集成原理,为更复杂的定时任务场景打下基础。

    spring 任务调度实现代码例子

    这个“spring 任务调度实现代码例子”很可能是包含了一些示例代码,用于演示如何在Spring应用中配置和使用任务调度。下面将详细解释Spring任务调度的关键概念和实现方法。 1. **Spring Task模块** Spring Task是...

    spring和quartz的定时器的启动和停止例子

    通过以上步骤,我们可以灵活地在Spring应用中使用Quartz实现定时任务的启动和停止。在实际项目中,还可以根据需求对任务进行分组、优先级排序、任务依赖设置等高级功能,以满足复杂的调度需求。记得在生产环境中,...

    spring3+quartz2 定时调度例子,能正常运行的程序

    spring3.2.4+quartz2.2.0 定时调度例子,能正常运行的程序

    spring java 定时器 执行两次 quartz

    下面将详细介绍如何使用Spring集成Quartz,以及解决定时任务重复执行的问题。 首先,让我们了解Spring如何配置Quartz。在Spring应用中添加Quartz支持,你需要在`pom.xml`或`build.gradle`文件中引入Quartz的依赖,...

    quartz 在spring中使用服务定时执行的例子

    本文将详细介绍如何在Spring项目中配置并使用Quartz服务来定时执行任务。 首先,集成Quartz到Spring项目中,我们需要在项目的`pom.xml`或`build.gradle`文件中添加Quartz和Spring相关的依赖。Quartz的核心库通常...

    spring整合quartz两种方式以及spring自带定时任务使用

    Quartz则是一个强大的、开源的作业调度框架,用于创建和执行作业,实现应用程序的定时任务。在本文中,我们将探讨Spring与Quartz的两种整合方式以及Spring自身提供的定时任务功能。 ### Spring整合Quartz的方式 ##...

    Spring quartz 定时 实例

    Spring Quartz 是一个强大的任务调度框架,它允许开发者在Spring应用中轻松地定义和执行定时任务。Quartz 是一个开源的作业调度库,可以用来创建、调度和执行作业,而Spring框架则提供了与Quartz集成的模块,使得在...

    Spring定时任务的简单例子

    Spring定时任务支持更多的功能,比如任务执行的并发控制、任务执行的监听器、以及使用Quartz等第三方调度库进行更复杂的任务调度。 总结,Spring定时任务为开发者提供了方便的API和注解,使我们可以轻松地在Java...

    spring timer、quartz俩种任务调度

    下面我们将深入探讨这两种任务调度器及其在Spring中的使用。 首先,我们来看`Spring Timer`。`Spring Timer`是Spring框架提供的一个简单任务调度工具,它基于Java的`java.util.Timer`类。通过`@Scheduled`注解,...

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

    在这个最简单的Quartz例子中,我们将探讨如何设置和运行一个基本的定时任务。 首先,我们需要了解Quartz的核心组件:Job和Trigger。Job是实际执行的工作单元,而Trigger则是触发Job执行的时间规则。在Quartz中,...

    Spring的quartz和Timer实现定时

    在Java世界中,任务调度是十分重要的,Spring框架提供了多种定时任务实现方式,其中包括Quartz和Timer。Quartz是一款开源的作业调度框架,而Timer是Java标准库中的一个类,用于执行定时任务。这两个工具都能帮助...

Global site tag (gtag.js) - Google Analytics