quartz

来源:互联网 发布:js图片特效 编辑:程序博客网 时间:2024/05/01 23:13
<!-- quartz中 Cron 表达式中常用的示例写法 -->
    <!--0 0 12 * * ?           每天12:00执行触发  -->
    <!--0 15 10 ? * *          每天10:15执行触发 -->
    <!--0 15 10 * * ?          每天10:15执行触发 -->
    <!--0 15 10 * * ? *        每天10:15执行触发-->
    <!--0 15 10 * * ? 2005     2005年的每天10:15执行触发 -->
    <!--0 * 14 * * ?           每天从14:00到14:59每隔1分钟执行一次触发 -->
    <!--0 0/5 14 * * ?         每天从14:00到14:59每个5分钟执行一次触发 -->
    <!--0 0/5 14,18 * * ?      每天从14:00到14:59和18:00到18:59每隔5分钟执行一次触发 -->
    <!--0 0-5 14 * * ?         每天从14:00到14:05每隔1分钟执行一次触发 -->
    <!--0 10,44 14 ? 3 WED     3月的每个星期3的14:10和14:44分别执行一次触发 -->
    <!--0 15 10 15 * ?         每月的第15日10:15执行一次触发-->
    <!--0 15 10 L * ?          每月最后一天的10:15执行一次触发 -->
    <!--0 15 10 ? * 6L         每月的最后一个星期5的10:15执行一次触发-->
    <!--0 15 10 ? * 2002-2005  2002、2003、2004、2005年的每个月的最后一个星期5的10:15执行一次触发-->

    <!--0 15 10 ? * 6#3                     每月的第3个星期5的10:15执行一次触发 这里定义每天12点30分的时候程序执行一次-->

<!-- 每五分钟自动监控 -->
     <bean name="autoSaveSendEmailsBean" class="org.springframework.scheduling.quartz.JobDetailBean">
        <property name="jobClass"
            value="com.lot.autocheck.AutoSendEmailToSysJob" />
        <property name="jobDataAsMap">
            <map>                                   
                <entry key="autoCheckService" value-ref="autoCheckService" />
            </map>
        </property>
    </bean>

<!-- 每5分钟自动监控 -->

<bean id="autoSaveSendEmailsTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail">
            <ref bean="autoSaveSendEmailsBean" />
        </property>
        <property name="cronExpression">
            <value>0 0/5 * * * ? *</value>
        </property>
    </bean> 



import org.springframework.scheduling.quartz.QuartzJobBean;

public class AutoSendEmailToCsJob extends QuartzJobBean

0 0