• Spring 集成 Quartz 的配置与使用


       

    Spring 集成 Quartz 的配置与使用

    1.      Quartz的介绍

    Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SEJ2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB作业预构建,JavaMail及其它,支持cron-like表达式等等。

     

    2.      Spring中作如下配置

    <!-- ================================================== -->
    <!-- Quartz: SchedulerFactoryBean                       -->
    <!-- ================================================== -->
    <bean id="schedulerFactory"
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref local="templateTrigger" />
            </list>
        </property>
    </bean>
        
    <bean id="countJob"
        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="countService" />
        <property name="targetMethod" value="persistenceCount" />
        <property name="concurrent" value="false" />
    </bean>
    <bean id="templateTrigger"
        class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail" ref="countJob" />
        <property name="cronExpression">
            <value>0 1/30 * * * ?</value>
        </property>
    </bean>
    <bean id="countService"
        class="com.cookray.cookray.service.impl.CountServiceImpl">
        <constructor-arg ref="blogDao" />
    </bean>
        
    配置说明:
    targetObject  引用一个 service 对象, 可以在该Service中编写调度任务业务逻辑.
    cronExpression: 配制Quartz 的调度规则, 详细请参考Quartz的cron表达式.
     

    至此通过Spring集成 Quartz 的配置完成!

    整理背景:港交行[2012-12-05]





  • 相关阅读:
    监控体系(二)
    piwik安装部署
    smokeping安装部署
    监控体系(一)
    学习zabbix(九)
    学习zabbix(八)
    学习zabbix(七)
    学习zabbix(六)
    数据结构之树形结构
    数据结构之线性结构
  • 原文地址:https://www.cnblogs.com/cookray/p/2806208.html
Copyright © 2020-2023  润新知