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>

  • 相关阅读:
    Linux perf命令详解及常用参数解析
    pidstat 命令(Linux 进程使用资源情况采样)
    Katalon Studio入门学习之三种获取元素方式
    用Spring和c3p0工具简单的实现增删改查
    Spring AOP(面向切面示例)
    Spring属性注入、构造方法注入、工厂注入以及注入参数(转)
    PowerDesigner最基础的使用方法入门学习(转)
    Struts文件上传
    struts转换器
    Struts拦截器
  • 原文地址:https://www.cnblogs.com/leonkobe/p/4964466.html
Copyright © 2011-2022 走看看