DBMNG数据库管理与应用

抓住自己最有兴趣的东西,由浅入深,循序渐进地学……
当前位置:首页 > 经验分享 > Java组件

Spring+Quartz实现任务调度

<property name="cronExpression">
    <!--  每月最后一天的晚上23:00运行 -->
    <value>0 0 23 L * ?</value>
</property>

<property  name ="cronExpression" >
    <value > 0 0 2 * * ? </value > <!--  每天早上2点触发  -->
</property >

<property  name ="cronExpression" >
    <value > 0 55 23 L * ? </value >   <!--  每个月最后一天的23点55触发  -->
</property >

<property  name ="cronExpression" >
    <value > 0 55 23 12 31 ? * </value >   <!--  每年12月31号的23点55分触发  -->
</property >


总的详细配置:

<!--使用spring quartz组件定时每月统计用户的登录次数-->
    <bean id="startQuertz" lazy-init="false" autowire="no"
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="doMonth" />
            </list>
        </property>
    </bean>
<!-- 每月订单汇总 -->
    <bean id="doMonth" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail">
            <ref bean="jobMonthTask" />
        </property>
        <!-- cron表达式 -->
        <property name="cronExpression">
            <!--  每月最后一天的晚上23:00运行 -->
            <value>0 0 23 L * ?</value>
        </property>
    </bean>
    <bean id="jobMonthTask"
        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <!-- 调用的类 -->
        <property name="targetObject">
            <ref bean="MonthSumAction" />
        </property>
        <!-- 调用类中的方法 -->
        <property name="targetMethod">
            <value>execute</value>
        </property>
    </bean>
    <bean id="MonthSumAction" class="com.cj.action.customer.CustomerActivityAction">
    </bean>

本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号