批处理(定时器) ssm spring-task

Posted Proli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理(定时器) 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" />

 

以上是关于批处理(定时器) ssm spring-task的主要内容,如果未能解决你的问题,请参考以下文章

spring-task解决定时问题

Spring任务调度之Spring-Task

Spring任务调度之Spring-Task

Spring任务调度之Spring-Task

基于Spring+SpringMVC+MyBatis开发书评网利用Spring-Task自动计算图书评分以及评论人数

Spring定时器注解配置