欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring quart 执行  

程序员文章站 2022-03-08 10:07:08
...

job实现StatefulJob

public class testJob extends QuartzJobBean implements StatefulJob

 

实现代码:

 String s =DateUtil.getCurrentTime().substring(7);
  if( "0".equals(s)){
   try {
    Thread.sleep(5000);
    System.out.println("开始等待。。。。");
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }else{
   System.out.println(DateUtil.getCurrentTime());
  }

 

运行输出

05:12:09
开始等待。。。。
05:12:15
05:12:15
05:12:15
05:12:15
05:12:15
05:12:16
05:12:17
05:12:18
05:12:19
开始等待。。。。
05:12:25
05:12:25
05:12:25
05:12:25
05:12:25
05:12:26
05:12:27
05:12:28
05:12:29
开始等待。。。。
05:12:35
05:12:35
05:12:35
05:12:35
05:12:35
05:12:36

 

实现代码

String s =DateUtil.getCurrentTime().substring(7);
  if( "0".equals(s)){
   try {
    Thread.sleep(5000);
    System.out.println("开始等待。。。。");
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }if( "5".equals(s)){
   try {
    Thread.sleep(2000);
    System.out.println("继续开始等待。。。。");
   } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }else{
   System.out.println(DateUtil.getCurrentTime());
  }

 

运行输出

开始等待。。。。
05:13:45
继续开始等待。。。。
05:13:48
05:13:49
开始等待。。。。
05:13:55
继续开始等待。。。。
05:13:58
05:13:59
开始等待。。。。
05:14:05
继续开始等待。。。。
05:14:08
05:14:09
开始等待。。。。
05:14:15
继续开始等待。。。。
05:14:18
05:14:19

 

 

运行结果:

05:15:19
开始等待。。。。
05:15:25
05:15:25
05:15:25
继续开始等待。。。。
05:15:28
05:15:28
05:15:28
05:15:28
05:15:28
05:15:29
开始等待。。。。
05:15:35
05:15:35
05:15:35
继续开始等待。。。。
05:15:38
05:15:38
05:15:38
05:15:38
05:15:38
05:15:39
开始等待。。。。
05:15:45
05:15:45
05:15:45
继续开始等待。。。。
05:15:48
05:15:48
05:15:48
05:15:48
05:15:48
05:15:49
开始等待。。。。
05:15:55
05:15:55
05:15:55
05:15:55
继续开始等待。。。。
05:15:58
05:15:58
05:15:58
05:15:58
05:15:59

 

 

job不实现StatefulJob

public class testJob extends QuartzJobBean

 

代码实现:

String s =DateUtil.getCurrentTime().substring(7);
  if( "0".equals(s)){
   try {
    Thread.sleep(5000);
    System.out.println("开始等待。。。。");
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }else{
   System.out.println(DateUtil.getCurrentTime());
  }

 

运行结果

05:22:43
05:22:44
开始等待。。。。
05:22:45
05:22:46
05:22:47
05:22:48
05:22:49
05:22:51
05:22:52
05:22:53
05:22:54
05:22:55
开始等待。。。。
05:22:56
05:22:57
05:22:58
05:22:59
05:23:01
05:23:02
05:23:03
05:23:04
05:23:05
开始等待。。。。
05:23:06
05:23:07
05:23:08
05:23:09
05:23:11
05:23:12
05:23:13
05:23:14
开始等待。。。。
05:23:15
05:23:16
05:23:17
05:23:18
05:23:19