zoukankan      html  css  js  c++  java
  • Spring-quartz定时系统多任务配置

    <!-- 启动触发器的配置开始 -->
    <bean name="startQuertz" lazy-init="false" autowire="no"
    class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name="triggers">
    <list>
    <ref bean="myJobTrigger" />
    <ref bean="myJobTrigger2" />
    </list>
    </property>
    </bean>
    <!-- 启动触发器的配置结束 -->

    <!-- quartz-2.x的配置 -->
    <bean id="myJobTrigger"
    class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail">
    <ref bean="myJobDetail" />
    </property>
    <property name="cronExpression">
    <!-- <value>10 0/30 * * * ?</value> --><!-- Cron表达式“10 */1 * * * ?”意为:从10秒开始,每1分钟执行一次。 -->
    <!-- “59 59 23 * * ?” --><!-- 每天晚上12点执行 -->
    <!-- “0 0/30 * * * ?” --><!-- 每30分钟执行 -->
    <!-- <value>59 59 23 * * ?</value> --> <!-- Cron表达式“0 0 23 10 11 ? 2016”意为:只在2016.11.10 23:00:00 执行。 -->
    <value>0 0 13 ? * WED</value><!-- 每个星期三中午10点邮件提醒 -->
    </property>
    </bean>


    <bean id="myJobTrigger2"
    class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail">
    <ref bean="myJobDetail2" />
    </property>
    <property name="cronExpression">
    <!-- <value>10 0/30 * * * ?</value> --><!-- Cron表达式“10 */1 * * * ?”意为:从10秒开始,每1分钟执行一次。 -->
    <!-- “59 59 23 * * ?” --><!-- 每天晚上12点执行 -->
    <!-- “0 0/30 * * * ?” --><!-- 每30分钟执行 -->
    <value>0 16 17 * * ? 2017</value> <!-- Cron表达式“0 0 23 10 11 ? 2016”意为:只在2016.11.10 23:00:00 执行。 -->
    <!-- <value>0 0 10 ? * WED</value> --><!-- 每个星期三中午10点邮件提醒 -->
    </property>
    </bean>

    <!-- 调度的配置结束 -->

    <!-- job的配置开始 -->
    <bean id="myJobDetail"
    class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <property name="targetObject">
    <ref bean="job" />
    </property>
    <property name="targetMethod">
    <value>emailremind</value><!-- 执行定时操作的方法名 -->
    </property>
    </bean>
    <bean id="myJobDetail2"
    class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <property name="targetObject">
    <ref bean="job" />
    </property>
    <property name="targetMethod">
    <value>getChanDaoProject</value><!-- 执行定时操作的方法名 -->
    </property>
    </bean>
    <!-- job的配置结束 -->

    <!-- 工作的bean -->
    <bean id="job" class="com.xdfstar.back.action.BackInviationAction" />

  • 相关阅读:
    几个前端可能会遇到的小问题
    函数内部变量与该函数名冲突会怎样
    顺序表之删除算法
    顺序表之插入算法
    IPV4和IPV6的区别
    win10关闭自动更新
    spring常见十大异常
    java中list和Arrylist的区别
    垃圾收集器与内存分配策略
    java类加载机制
  • 原文地址:https://www.cnblogs.com/coderdxj/p/6393112.html
Copyright © 2011-2022 走看看