zoukankan      html  css  js  c++  java
  • spring 时间组件

    一配置文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

    <bean id="dataCollectJob" class="com.fencer.szycj.extqz.job.DataCollectJob" />

    <bean id="dataLoadJob" class="com.fencer.szycj.extqz.job.DataLoadJob" />

    <bean id="valiWarnTimeJob" class="com.fencer.szycj.extqz.job.ValiWarnTimeJob" />

    <!-- 数据采集定时任务 -->
    <bean id="dataCollectQuartzServer"
    class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <property name="targetObject" ref="dataCollectJob" />
    <property name="targetMethod" value="quartz" />
    <property name="concurrent" value="false" />
    </bean>

    <!--数据采集触发器 -->
    <bean id="dataCollectQuartzTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <!-- 延时启动 -->
    <property name="jobDetail" ref="dataCollectQuartzServer" />
    <property name="cronExpression">
    <value>${dataCollectTime}</value>
    </property>
    </bean>

    <!-- 数据下载定时任务 -->
    <bean id="dataLoadQuartzServer"
    class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <property name="targetObject" ref="dataLoadJob" />
    <property name="targetMethod" value="quartz" />
    <property name="concurrent" value="false" />
    </bean>

    <!--数据下载触发器 -->
    <bean id="dataLoadQuartzTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <!-- 延时启动 -->
    <property name="jobDetail" ref="dataLoadQuartzServer" />
    <property name="cronExpression">
    <value>${dataLoadTime}</value>
    </property>
    </bean>

    <!-- 数据校验定时任务 -->
    <bean id="valiWarnTimeQuartzServer"
    class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <property name="targetObject" ref="valiWarnTimeJob" />
    <property name="targetMethod" value="quartz" />
    <property name="concurrent" value="false" />
    </bean>

    <!--数据校验触发器 -->
    <bean id="valiWarnTimeQuartzTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <!-- 延时启动 -->
    <property name="jobDetail" ref="valiWarnTimeQuartzServer" />
    <property name="cronExpression">
    <value>${dataValidateTime}</value>
    </property>
    </bean>


    <!-- 配置调度器 ,容器启动就会执行调度程序 总管理类,如果lazy-init='false',则容器启动时就会执行调度程序 如果lazy-init='true',则需要实例化该bean才能执行调度程序 -->
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name="triggers">
    <list>
    <ref local="dataCollectQuartzTrigger" />
    <ref local="dataLoadQuartzTrigger" />
    <!-- <ref local="valiWarnTimeQuartzTrigger" /> -->
    </list>
    </property>
    </bean>
    </beans>

  • 相关阅读:
    Unity3d TweenPosition.Begin()的使用浅析
    Unity3D 代理的使用及获取两个碰撞器的碰撞点
    Unity3D 调用GPS位置服务实现代码
    在控制台中输入msqyl一直报ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost'错误
    eclipse 提示错误The method of type must override a superclass method 的解决办法
    Linux高级命令
    Centos7安装及配置
    Linux基本命令
    多线程
    java总结
  • 原文地址:https://www.cnblogs.com/leonkobe/p/4964466.html
Copyright © 2011-2022 走看看