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" />
  • 相关阅读:
    解决Java版CKFinder无法显示缩略图问题
    python视频教程大全
    关于Linux vi命令 vi命令一览表
    Python快速教程
    Linux的概念与体系
    每天一个linux命令目录
    每天一个linux命令(31): /etc/group文件详解
    每天一个linux命令(30): chown命令
    每天一个linux命令(29):chgrp命令
    十大Material Design开源项目
  • 原文地址:https://www.cnblogs.com/proli/p/6762233.html
Copyright © 2011-2022 走看看