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

spring对Quartz提供的任务调度支持(简单配置)

阅读更多
使用Quartz调度器时,首先建一个类继承(加个包quartz.jar)QuartzJobBean :
public class ClearMeterialJob extends QuartzJobBean {

protected void executeInternal(JobExecutionContext context) {
//这里写定时操作的代码
}
}

需在spring配置文件中做如下配置
<!-- 一下为使用Quartz调度器,清理临时资源文件 -->
<!--定义定时任务类-->
<bean id="clearJob" class="org.springframework.scheduling.quartz.JobDetailBean">
    <property name="jobClass">
     <value>test.ClearMeterialJob</value>
    </property>
   </bean>
  
   <bean id="cronReportTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail">
    <ref bean ="clearJob" />
    </property>
    <!--这里定义每天23点59分的时候执行一次操作-->
    <property name="cronExpression">
     <value>0 59 23 * * ?</value>
    </property>
   </bean>

<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
      <list>
          <ref local="cronReportTrigger"/>
      </list>
</property>
<property name="quartzProperties">
      <props>
          <prop key="org.quartz.threadPool.threadCount">5</prop>
      </props>
</property>
</bean>
分享到:
评论
2 楼 lerous 2008-10-28  
spyker 写道

wangdi 写道
quartz可不是spring的哦。。呵呵。。对的 只是spring很好的封装而已

对对对 ```呵呵`` `
1 楼 wangdi 2008-10-27  
quartz可不是spring的哦。。呵呵。。

相关推荐

    spring整合quartz定时任务调度

    Spring框架作为Java领域广泛使用的轻量级框架,提供了与第三方库Quartz的整合,使得开发者能够轻松地在Spring应用中实现复杂的定时任务调度。Quartz是一款开源的作业调度框架,支持丰富的调度策略,可以满足各种定时...

    spring任务调度(Quartz )

    3. **调度器配置**:`SchedulerFactoryBean`是Spring对Quartz调度器的包装,它管理所有的触发器和任务。在这里,我们将`cron`触发器添加到调度器中,使得任务与触发器关联起来。 接下来,我们看下服务类和服务的...

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

    Quartz可以集成到Spring中,利用Spring的依赖注入和配置能力,使得任务调度更加简洁和易于维护。 **一、Spring与Quartz的集成** 1. **配置Quartz** 在Spring应用中集成Quartz,首先需要添加Quartz的相关依赖到...

    基于Spring和Quartz的任务调度监控管理平台设计源码

    本源码为基于Spring和Quartz的任务调度监控管理平台设计,共包含553个文件,其中css文件190个,png文件111个,java文件96个,js文件63个,sql文件22个,html文件20个,jsp文件17个,gif文件15个,xml文件9个,...

    基于Spring Boot的Quartz任务调度系统.zip

    本项目是一个基于Spring Boot和Quartz的任务调度系统,旨在提供灵活的任务管理和调度功能。系统支持多种任务类型,包括Cron表达式任务和单次时间任务,并提供了丰富的任务管理接口。 主要功能 任务调度支持Cron...

    Spring quartz 定时任务调度

    Spring 提供了对Quartz的全面支持,可以通过Spring的JobDetail和Trigger接口来配置和管理定时任务。通过在Spring的配置文件中定义bean,可以轻松地将Quartz任务纳入Spring的管理范围。 3. **中文注解** 在项目中...

    spring+quartz任务调度代码版

    在任务调度方面,Spring提供了一个简单的任务调度API,但是当需要更复杂、更灵活的调度功能时,Quartz则是一个很好的选择。Quartz是一个强大的、开放源码的作业调度框架,能够创建、触发、跟踪作业,并与应用程序...

    Spring整合任务调度框架Quartz

    这种方式非常简单,开发者只需要在 Spring 配置文件中定义相应的 Bean,就可以使用 Quartz 实现任务调度。 以下是一个简单的示例代码: ```xml &lt;bean id="overdueRecall" class="com.sursen.souba.ddlibserve....

    Quartz + spring简单配置多个任务调度

    Quartz + spring简单配置多个任务调度 spring配置文件 简单配置

    Spring任务调度配置及说明(spring+quartz)

    `SchedulerFactoryBean`是Spring提供的用于创建Quartz调度器的bean,`triggers`属性的列表包含了需要调度的任务触发器。在这里,`startQuertz`会在容器启动时立即执行调度程序。 关于cron表达式的值,我们可以看到...

    schedule-job, 基于Spring Boot Quartz 的分布式任务调度系统.zip

    它提供了强大的调度能力,支持Cron表达式、简单触发器、复合触发器以及任务集群等。Quartz可以被集成到任何Java应用中,无论是简单的应用还是大型的企业级系统。通过Quartz,开发者可以定义任务的执行时间,并将其与...

    spring quartz 任务调度

    Spring框架作为一个全面的企业级应用开发解决方案,提供了强大的任务调度支持,而Quartz则是一个流行的开源作业调度库,能够与Spring很好地集成。现在,我们就来深入探讨"spring quartz 任务调度"这一主题。 首先,...

    spring+mybatis+quartz任务调度实例和spring+quartz任务调度实例

    里面包含了两个工程项目: 1.Java project工程(含jar包,JDK1.6)。 是spring+quartz的任务调度实例。 2.Java web工程(含jar包,JDK1.7)。 spring+mybatis+quartz任务调度实例

    spring集成quartz 任务调度

    Spring集成Quartz是一款高效的任务调度框架,用于在Java应用程序中执行计划、周期性的任务。Quartz与Spring的结合,使得我们可以充分利用Spring的依赖注入(DI)和AOP特性,简化了任务调度的复杂性。 首先,Quartz...

    spring-quartz定时任务小实例

    2. **Spring与Quartz集成**:Spring提供了对Quartz的集成功能,允许通过Spring的配置来管理Job(任务)和Trigger(触发器)。这包括自动初始化Scheduler,以及通过Spring的依赖注入(DI)来管理Job的生命周期。 3. ...

    Spring中Quartz任务调度器cronexpression配置说明

    ### Spring中Quartz任务调度器cronexpression配置说明 在现代软件开发中,特别是Java应用程序领域,定时任务的执行是常见的需求之一。Spring框架通过集成Quartz这一强大的任务调度库,为开发者提供了灵活、高效的...

    springboot整合quartz定时任务yml文件配置方式

    Spring Boot与Quartz的结合提供了便捷的配置方式,特别是通过YAML(YAML Ain't Markup Language)配置文件,使得配置更加直观和灵活。以下将详细介绍如何在Spring Boot应用中使用YAML文件配置Quartz定时任务,以及...

    spring3配置quartz定时任务

    在Java开发中,Spring框架是不可或缺的一部分,而Quartz则是一个强大的作业调度库,用于创建、调度和执行作业。本文将详细介绍如何在Spring 3中配置Quartz来实现定时任务。 首先,理解定时任务的基本概念。定时任务...

    Spring Quartz 任务调度实例

    Spring Quartz 是一个强大的任务调度框架,它允许开发者在Java应用程序中定义和执行定时任务。结合Spring框架,可以方便地在企业级应用中实现复杂的时间触发逻辑。本实例提供了可以直接运行的任务调度解决方案,既...

    关于spring中quartz的配置

    如果使用的是Spring Boot,可以在`application.properties`或`application.yml`中配置Quartz,并通过`@EnableScheduling`注解启用定时任务支持。 8. **动态管理定时任务** Spring提供的`SchedulerFactoryBean`...

Global site tag (gtag.js) - Google Analytics