spring定时任务的配置信息

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <!-- 删除 -->    
    <!-- *************************quartz任务定时调度***************************************** -->
    <!-- *****要调用的采集类***** -->
    <!-- 互通 -->
    <bean id="monthKpi" class="com.eginpms.car.ddMsg.monthKpi"></bean>
    <bean id="kpiMessage" class="com.eginpms.car.ddMsg.monthKpiMessage"></bean>
    <bean id="weekFir" class="com.eginpms.car.ddMsg.weekSummeryTime"></bean>
    <bean id="weekSummeryDir" class="com.eginpms.car.ddMsg.weekSummeryAdd"></bean>
    <bean id="weekSummeryMinister" class="com.eginpms.car.ddMsg.weekSummeryAdd"></bean>
    <bean id="weekSummeryAdd" class="com.eginpms.car.ddMsg.weekSummeryAdd"></bean>
    <bean id="weekSummeryTime" class="com.eginpms.car.ddMsg.weekSummeryTime"></bean>
    <bean id="dutyDDmessage" class="com.eginpms.car.ddMsg.eginDutyDDmessage"></bean>
    <bean id="yearKpiSum" class="com.eginpms.hr.action.EginYearKpiAction"></bean>
    <bean id="monthKpiScoreAddYearKpi" class="com.eginpms.car.ddMsg.yearKpiSum"></bean>
      <!-- 2018-08-13 zym -->
    <bean id="changeYear" class="com.eginpms.hr.action.ChangeYear"></bean>
    <!-- *****定义调用对象和调用对象的方法***** -->
     <bean id="jobtaskflowTimerDutyDDmessage" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="dutyDDmessage"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>sendMessageDuty</value>
            </property>
        </bean> 
    <bean id="jobtaskflowTimerSummeryTime" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="weekSummeryTime"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>sendMsg</value>
            </property>
        </bean> 
     <bean id="jobtaskflowTimerSummerAdd" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="weekSummeryAdd"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>getWeekSummery</value>
            </property>
        </bean> 
        
        
        <bean id="jobtaskflowTimerUnGetScore" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="monthKpi"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>unGetScorePeo</value>
            </property>
        </bean> 
        
        <bean id="jobtaskflowTimersendDing" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="monthKpi"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>sendDingDing</value>
            </property>
        </bean> 
            
         <bean id="jobtaskflowTimerKpiMessage" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="kpiMessage"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>monthKpiMessage</value>
            </property>
        </bean> 
        <bean id="jobtaskflowTimerweekFir" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="weekFir"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>sendMsgFir</value>
            </property>
        </bean> 
        <bean id="jobtaskflowTimerWeekDir" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="weekSummeryDir"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>director</value>
            </property>
        </bean> 
        <bean id="jobtaskflowTimerWeekMinister" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="weekSummeryMinister"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>minister</value>
            </property>
        </bean>
        <bean id="jobtaskflowTimerYearKpi" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="yearKpiSum"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>saveAll</value>
            </property>
        </bean>  
        <bean id="jobtaskflowTimerMonthKpiScoreAddYearKpi" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="monthKpiScoreAddYearKpi"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>monthKpiAddYearKpi</value>
            </property>
        </bean>  
        
         <!-- 2018-08-13 zym -->
        <bean id="changeyear" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref local="changeYear"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>executionBegin</value>
            </property>
        </bean>
        <!-- *****定义触发时间***** -->          
        <bean id="doTimeFlowTimerUnGetScore" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimerUnGetScore"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                  <value>0 0 9 21 * ?</value><!-- 21号早上9点执行 -->
            </property>
        </bean>
          
          <bean id="doTimeFlowTimerDutyDDmessage" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimerDutyDDmessage"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                  <value>0 0 9 * * ?</value><!-- 每天早上9点执行 -->
            </property>
        </bean>        
          <bean id="doTimeFlowTimersendDing" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimersendDing"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                  <value>0 0 9 26 * ?</value><!-- 26号早上9点执行 -->
            </property>
        </bean>        
           <bean id="doTimeFlowTimerSummerTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimerSummeryTime"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                  <value>0 0 9 * * ?</value><!-- 每天早上9点执行 -->
            </property>
        </bean>
           <bean id="doTimeFlowTimerSummerAdd" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimerSummerAdd"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                  <value>0 0 12 * * ?</value><!-- 每天12点执行 -->
            </property>
        </bean>
         <bean id="doTimeFlowTimerKpiMessage" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimerKpiMessage"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                <value>0 0 9 20 * ?</value><!-- 每个月22号早上9点执行 -->
            </property>
        </bean>
        <bean id="doTimeFlowTimerWeekFir" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimerweekFir"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                 <value>0 0 17 * * ?</value><!-- 每天17点执行 -->
            </property>
        </bean>
        <bean id="doTimeFlowTimerWeekDir" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimerWeekDir"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                 <value>0 0 12 * * ?</value><!-- 每天12点执行 -->
            </property>
        </bean>
         <bean id="doTimeFlowTimerWeekMinister" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimerWeekMinister"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                 <value>0 0 22 * * ?</value><!-- 每天22点执行 -->
            </property>
        </bean>
        <bean id="doTimeFlowTimerYearKpi" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimerYearKpi"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                 <value>0 50 23 31 12 ?</value><!--每年12月31号23点50分执行 -->
            </property>
        </bean>
        <bean id="doTimeFlowTimerMonthKpiScoreAddYearKpi" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="jobtaskflowTimerMonthKpiScoreAddYearKpi"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                 <value>0 0 20 28 * ?</value><!--每月28号20点00分执行 -->
            </property>
        </bean>
         <!-- 2018-08-13 zym -->
        <bean id="doChangeYear" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref local="changeyear"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 定时启动 秒 分 时 日 月 年-->
                  <value>0 0 9 * * ?</value><!-- 每天早上9点执行 -->
            </property>
        </bean>
        <!-- *****总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序*****  -->
        <bean id="startQuartz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            <property name="triggers">
                <list>
                   <ref local="doTimeFlowTimerKpiMessage"/>
                   <ref local="doTimeFlowTimerWeekFir"/>
                   <ref local="doTimeFlowTimerWeekDir"/>
                   <ref local="doTimeFlowTimerWeekMinister"/>
                   <ref local="doTimeFlowTimerSummerAdd"/>
                   <ref local="doTimeFlowTimerSummerTime"/>
                   <ref local="doTimeFlowTimerYearKpi"/>
                   <ref local="doTimeFlowTimersendDing"/>
                   <ref local="doTimeFlowTimerMonthKpiScoreAddYearKpi"/>
                   <ref local="doTimeFlowTimerUnGetScore"/>
                   <!-- <ref local="doTimeFlowTimerDutyDDmessage"/> -->
                    <!-- 2018-08-13 zym -->
                   <ref local="doChangeYear"/>
                </list>
            </property>
        </bean>
</beans>
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值