zoukankan      html  css  js  c++  java
  • 批处理(定时器) ssm spring-task

    1.新建TaskUtil.java

    package com.proli.Util;
    
    import org.springframework.stereotype.Service;
    
    /**
     * Created by ex_xxx on 2017/3/12.
     */
    @Service
    public class TaskUtil {
    
        public void taskOne() {
            LogUtil.INTERGURATION.debug("howareryouok......debug");
            LogUtil.INTERGURATION.info("howareryouok......info");
            LogUtil.CONFIG.info("this is  config  ...info..");
            LogUtil.CONFIG.debug("this is  config  ...debug..");
        }
    
        public void taskTwo() {
            LogUtil.INTERGURATION.debug("howareryouok......debug");
            LogUtil.INTERGURATION.info("howareryouok......info");
            LogUtil.CONFIG.info("this is  config  ...info..");
            LogUtil.CONFIG.debug("this is  config  ...debug..");
    
        }
    }

    2.新建 Scheduler-config.xml

    <?xml version="1.0" encoding="UTF-8"?>
        <beans xmlns="http://www.springframework.org/schema/beans"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:context="http://www.springframework.org/schema/context"
               xmlns:task="http://www.springframework.org/schema/task"
               xsi:schemaLocation="
                http://www.springframework.org/schema/beans
                http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
                http://www.springframework.org/schema/context
                http://www.springframework.org/schema/context/spring-context-4.1.xsd
                http://www.springframework.org/schema/task
                http://www.springframework.org/schema/task/spring-task-4.1.xsd">
    
        <context:component-scan base-package=" com.proli.Util" />
    
        <task:scheduler id="taskScheduler" pool-size="100" />
    
        <task:scheduled-tasks scheduler="taskScheduler">
            <!-- 每半分钟触发任务 -->
            <task:scheduled ref="taskUtil" method="taskOne" cron="* 59 * * * ?"/>
            <!-- 每20秒触发任务 -->
            <task:scheduled ref="taskUtil" method="taskTwo" cron="20 * * * * ?"/>
        </task:scheduled-tasks>
    
    
    </beans>

    3.引入Scheduler.xml配置文件

      本人在spring-mvc中加载

        <!--task定时任务xml-->
        <import resource="config/scheduler/Scheduler-config.xml" />
  • 相关阅读:
    Python_02
    iOS架构模式浅析
    Swift学习目录
    Flutter基础系列之混合开发(二)
    iOS性能优化
    Flutter基础系列之入门(一)
    iOS应用卡顿分析
    Weex是如何让JS调用产生原生UIView的?
    WeexSDK之注册Modules
    WeexSDK之注册Handlers
  • 原文地址:https://www.cnblogs.com/proli/p/6762233.html
Copyright © 2011-2022 走看看