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

Spring定时任务配置示例

 
阅读更多

 

<!-- 这个BEAN为实际的业务类,该类里面定义了一个handle方法。定时任务会根据配置来定期或周期性的执行该方法 -->

<bean id="ccEtlFade" class="com.tjsoft.module.lhys.third.synclient.cc.CcEtlFade">

<property name="wsdlFilePath" value="thirdsync/statistics/cc_ucheck.wsdl"></property>

<property name="extractType" value="1"></property>

<property name="thirdStatService" ref="thirdStatService"></property>

</bean>

 

<!-- 下面的所有配置都是Spring的定时任务配置 -->

<bean id="ccJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

    <!-- 指定定时任务的目标对象 -->

    <property name="targetObject" ref="ccEtlFade" />

<!-- 指定定时任务的目标方法 -->

    <property name="targetMethod" value="handle" />

    <property name="concurrent" value="false" />

</bean>

 

<!-- 每天凌晨早上三点指定 -->

<bean id="ccCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">

<property name="jobDetail" ref="ccJobDetail" />

<property name="cronExpression" value="0 0 3 * * ?" />

</bean>

 

<!-- 系统启动后10秒开始执行,后续每隔500s执行一次 --> 

<bean id="ccSimpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">

<property name="jobDetail" ref="ccJobDetail" />

<property name="startDelay" value="10000" />

<property name="repeatInterval" value="30000000" />

</bean>

 

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="triggers">

<list>

<ref bean="ccSimpleTrigger" />

 

<ref bean="ccCronTrigger" />

</list>

</property>

</bean>

分享到:
评论

相关推荐

    spring定时任务示例程序

    这个"spring定时任务示例程序"旨在演示如何在Spring环境中配置和使用定时任务。本示例使用了Quartz库,它是一个强大的、完全开源的作业调度框架,能够与Java应用程序无缝集成。 **一、Spring集成Quartz** Spring...

    spring动态配置定时任务

    这时,我们可以将定时任务配置移到数据库中,通过读取数据库中的定时规则来动态执行任务。首先,我们需要创建一个数据库表来存储这些规则,如`job_config`,包含字段`id`、`task_name`、`cron_expression`等。 接着...

    spring 定时任务 示例代码

    本示例将深入探讨如何使用Spring的TaskScheduler或者Quartz Scheduler来创建和管理定时任务。 首先,我们要了解Spring的`@Scheduled`注解。这是一个用于方法级别的注解,可以让你轻松地定义一个定时任务。例如: `...

    spring定时任务配置详解.doc

    这里我们将深入讲解如何在Spring中配置和使用定时任务。 首先,Spring提供了两种定时任务的实现方式:`Spring Task` 和 `Quartz Scheduler`。在本例中,我们看到的是使用Quartz Scheduler的例子,这是一个功能强大...

    Spring 定时任务源码(spring 三种定时任务的实现方式)

    在Spring框架中,定时任务是实现系统自动化运行关键任务的重要工具。Spring提供了多种方式来创建和管理定时任务,...在chapter13目录下的文件可能包含了这些源码示例,你可以逐一研究,加深对Spring定时任务的理解。

    Spring定时任务的简单例子

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

    Spring整合Quartz后的简单定时任务示例

    本资源"Spring整合Quartz后的简单定时任务示例"提供了如何将这两者结合使用的实例,旨在帮助开发者实现基于Spring的定时任务功能。 首先,我们要理解Spring对定时任务的支持。Spring框架通过`@Scheduled`注解提供了...

    Spring定时任务(Web项目)

    一、Spring定时任务简介 Spring框架的定时任务功能主要依赖于`Spring Task`模块,也称为Spring的后台任务处理。它提供了基于`@Scheduled`注解和`TaskScheduler`接口的两种定时任务实现方式。`@Scheduled`适用于简单...

    spring定时任务demo包含jar包

    Spring定时任务是Spring框架中的一个强大特性,它允许开发者在应用程序中设置定时任务,以便在特定的时间点或按照预设的周期执行特定的业务逻辑。这个"spring定时任务demo包含jar包"提供了一个完整的示例,帮助我们...

    spring的定时任务的配置

    ### Spring 定时任务配置详解 #### 一、Spring 定时任务简介 Spring 框架提供了强大的任务调度功能,使得开发者能够轻松地在应用中实现定时任务。本篇文章将详细探讨如何在 Spring 中配置定时任务,并通过具体的...

    spring定时任务

    在Spring框架中,定时任务是实现自动化操作的重要功能,它允许开发者在特定时间点或按照预设周期执行任务。Spring提供了两种主要的方式来配置定时任务:基于XML和基于Java-config的配置方式。 首先,我们来详细了解...

    Spring3.0定时任务简单实例web工程

    在Spring框架中,定时任务是实现自动化操作的重要手段,它允许开发者在特定的时间间隔执行特定的任务,例如数据清理、报表生成等。在本实例中,我们关注的是Spring 3.0版本中的定时任务功能,这是一个基于Web工程的...

    spring执行定时任务的规则

    通过以上示例可以看出,Spring框架中的定时任务表达式非常灵活且强大,能够满足各种复杂的定时需求。开发者可以根据实际应用场景选择合适的表达式来配置定时任务。 #### 三、总结 Spring框架提供的定时任务功能极...

    Spring提供的三种定时任务机制及其比较

    在Spring框架中,有三种主要的定时任务机制可供开发者选择,分别是基于Quartz的定时机制、Spring自己的`@Scheduled`注解以及Java的`java.util.Timer`类。在这篇文章中,我们将重点讨论基于Quartz的定时机制,因为它...

    (动态多)定时任务源码自动运行调度后台执行

    8、Quartz.NET定时任务框架实例(移植Quartz.Net定时任务框架,实现可配置的执行定时任务) 9、spring+quartz动态定时任务创建 +mybatis(包含quartz动态定时任务的) 10、C#实现的自定义定时任务 可定时运行 多任务...

    spring的自带定时任务

    Spring定时任务基础 Spring的定时任务功能是通过`org.springframework.scheduling`包中的类来实现的,主要涉及`TaskScheduler`和`TaskExecutor`接口。`TaskScheduler`用于定时任务的调度,而`TaskExecutor`则处理...

    Spring3.2.6定时任务+线程池.docx

    #### 三、定时任务配置 除了线程池的配置外,还需要配置定时任务来定期执行指定的操作。以下是定时任务的具体配置: ```xml &lt;bean id="springScheduleExecutorTask" class="org.springframework.scheduling....

    Spring 定时任务

    Spring通过`@Scheduled`注解提供了对定时任务的支持,该注解可以轻松地应用于任何Java方法上,使得开发者能够以声明式的方式来配置和执行定时任务。 ### @Scheduled 注解详解 `@Scheduled`注解主要用于方法级别,...

    spring quartz通过xml配置实现定时任务demo

    本示例将详细讲解如何通过XML配置文件来实现Spring与Quartz的集成,从而构建一个定时任务Demo。 首先,Quartz是开源的作业调度框架,允许应用程序在预定义的时间执行特定的任务。Spring框架则提供了强大的依赖注入...

Global site tag (gtag.js) - Google Analytics