zoukankan      html  css  js  c++  java
  • spring配置简单的job

    第一步引包

    <dependency>
    <groupId>org.quartz-scheduler</groupId>
    <artifactId>quartz</artifactId>
    <version>1.8.6</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
    <version>2.5.4</version>
    </dependency>

    第二步在spring.xml配置文件中加入
    <!--配置需要启动的job 可以多个-->
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"
    scope="singleton">
    <property name="triggers">
    <list>
    <!-- <ref bean="newsRbLogDetailCallTrgger"></ref>-->
    <ref bean="newsTestDetailCallTrgger"></ref>
    </list>
    </property>
    </bean>

    <!--简单的job-->
    <bean id="testJob" class="cn.net.withub.monitor.job.testJob" scope="singleton"/><!--包名以及类名-->
    <!--测试job 开始-->
    <bean id="newsRbLogDetail"
    class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"
    scope="singleton">
    <property name="targetObject">
    <ref bean="testJob" /><!--bean的id-->
    </property>
    <property name="targetMethod">
    <value>test</value>
    </property>
    <property name="concurrent" value="false"/>
    </bean>
    <bean id="newsRbLogDetailCallTrgger"
    class="org.springframework.scheduling.quartz.SimpleTriggerBean">
    <property name="jobDetail">
    <ref bean="newsRbLogDetail" />
    </property>
    <property name="startDelay">
    <value>10000</value>
    </property>
    <property name="repeatInterval">
    <value>1000</value> <!--多少毫秒执行任务-->
    </property>
    </bean>
    <!--测试job 结束-->

    第三部写类与方法
    public class testJob {
    public void test(){
    System.out.println("job开始启动");
    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    String sj = sdf.format(date);
    System.out.println(sj);
    }

    public void testRedisjob(){
    System.out.println("job开始启动");
    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String sj = sdf.format(date);
    System.out.println(sj);
    }
    }
     
     
  • 相关阅读:
    HDOJ1267 下沙的沙子2[DP或卡特兰数]
    HDOJ1711 Number Sequence[KMP模版]
    HDOJ2546 饭卡[DP01背包问题]
    寻找必败态——一类博弈问题的快速解法
    kmp 模版
    网络流题目
    HDOJ1261 字串数[组合+大数]
    传说中效率最高的最大流算法(Dinic) [转]
    ACM博弈论
    HDOJ1061 Rightmost Digit[简单数学题]
  • 原文地址:https://www.cnblogs.com/libo199374/p/9714395.html
Copyright © 2011-2022 走看看