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" />

  • 相关阅读:
    gitlab 搭建(基于现有nginx)
    CENTOS 7平滑升级PHP到最新版7.3
    zabbix 5.0安装
    禅道 基于原lnmp 搭建
    mysql5.5升级至5.7 或升级至8.0
    gitlab搭建
    Autoboxing an autounboxing in genral
    java concurrency
    Why use interface type to declare a collectio
    Java coding style
  • 原文地址:https://www.cnblogs.com/coderdxj/p/6393112.html
Copyright © 2011-2022 走看看