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" />
  • 相关阅读:
    iphone在iframe页面的宽度不受父页面影响,避免撑开页面
    touch事件应用
    js获取手机屏幕宽度、高度
    css3特效样式库
    js基础:对DOM进行操作,删除、添加元素
    eval基础,基础用法及解析json
    ajax调用数据案例,二级联动
    (原)String类两种实例化的区别
    java订电影票系统
    多线程练习(java)
  • 原文地址:https://www.cnblogs.com/proli/p/6762233.html
Copyright © 2011-2022 走看看