当前位置:首页 > 开发 > 互联网 > 正文

Spring3 配置Quartz

发表于: 2012-12-11   作者:一炮送你回车库   来源:转载   浏览:
摘要:     需要调度的类: package com.su.framwork.quartz;   public class QuartzJob   {       public void work()       {       System.out.pri

 

 

需要调度的类:

package com.su.framwork.quartz;

 

public class QuartzJob  

{  

    public void work()  

    {  

    System.out.println("Quartz的任务调度!!!");  

    }  

 

 

 

 

applicationContext.xml内添加:

<!-- 任务调度 -->

<!--1、 配置文件中添加业务类,该类为调用的工作类 --> 

<bean id="businessWork" class="com.su.framwork.quartz.QuartzJob" />  

 <!-- 2、定义任务,在spring文件中配置代理类 ,定义调用对象和调用对象的方法--> 

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

        <!-- 调用的类 -->            

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

         <!-- 调用类中的方法 -->   

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

        <!-- false,证明不执行并发任务 -->   

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

    </bean>     

 

     <!-- 3、配置触发器,定义触发时间,可以根据不同的时间对同一个任务定义多个触发器,下面是每隔5秒调用一个方法配置-->   

    <!-- cron表达式 -->   

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

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

        <property name="cronExpression" value="0 20 11 ? * *" />   <!-- 每天上午11点20分启动 -->   

    </bean>   

 

      <!-- 4、配置调度器 ,容器启动就会执行调度程序  -->   

     <!-- 总管理类,如果lazy-init='false',则容器启动时就会执行调度程序-->      

     <!-- 如果lazy-init='true',则需要实例化该bean才能执行调度程序            -->      

    <bean id="schdulerFactory" lazy-init="false" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">   

        <property name="triggers">   

            <list>   

                <ref bean="cronTrigger"/>   

            </list>   

        </property>   

    </bean> 

Spring3 配置Quartz

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
说到定时器,一定会想到Timer,但是他只能简单的进行时间单位类似倒计时的功能实现,如果要精确每年
前段时间做项目,好几个项目都有任务调度的功能。自己也没做过这方面的开发,特意抽了点时间研究了
我们在以前学习Spring的时候,其所有的配置信息都写在applicationContext.xml里,大致示例如下: ja
我们在以前学习 Spring 的时候,其所有的配置信息都写在 applicationContext.xml 里,大致示例如下
除了通用配置外,有两种方式可以将Struts1.x集成到Spring中: 最简单集成:使用Spring提供的WebAppl
目录 一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图 四、spring mvc Dispatcher
Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了
org.quartz.scheduler.instanceName = DefaultQuartzScheduler org.quartz.scheduler.rmi.export =
1、基本信息: Quartz是一个开源的作业调度框架,它完全由java写成,并设计用于J2Se和J2EE应用中。
发一下牢骚和主题无关: 前段时光做项目,好几个项目都有务任调度的功能。自己也没做过这方面的开辟
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号