`
huang552
  • 浏览: 102804 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring quart 执行

 
阅读更多

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

 

 

分享到:
评论

相关推荐

    spring quart 例子

    在Spring中,我们可以创建一个实现了`org.springframework.scheduled.quartz.JobDetailBean`的类,并注入需要执行的业务逻辑。例如: ```java @Component public class MyJob extends JobDetailBean { @Override...

    spring、Quart 源码

    标题中的“spring、Quart 源码”指的是Spring框架和Quartz库的源代码,这两个都是Java领域中用于构建应用程序的重要组件。Spring是全面的企业级应用开发框架,而Quartz则是一个强大的任务调度库。 Spring框架是Java...

    quart-z 两次执行问题

    然而,由于`webapps`目录下的所有应用程序默认都会被加载,这就导致了应用程序被加载了两次,进而使得Spring配置也被加载了两次,最终导致Quart-Z定时任务执行了两次。 #### 三、解决方案 为了解决这个问题,可以...

    spring管理quart实现定时器功能

    集成完成后,Spring会自动管理和执行配置的定时任务。这种方式使得我们可以方便地在Spring容器中管理和调整定时任务,避免了在`web.xml`中手动配置的繁琐。同时,由于任务和触发器都在Spring容器中,我们可以利用...

    spring-quartz所需jar包

    Spring Quartz 是一个强大的任务调度框架,它允许开发者在Spring应用中轻松地添加定时任务。...开发者可以利用这些组件轻松地在Spring应用中创建、管理和执行定时任务,同时享受到Spring的其他高级特性。

    spring_quartz项目可以直接运行

    Spring Quartz 是 Spring 框架与 Quartz 定时任务库的集成,它允许开发者在 Spring 应用程序中轻松地管理和执行定时任务。Quartz 是一个开源的作业调度框架,能够用于创建和执行计划任务,而 Spring 的集成使得在 ...

    SpringQuartz的使用文档

    SpringQuartz是一个强大的任务调度框架,它在Java应用程序中用于自动化执行特定任务,如定时生成文件、统计数据或执行后台清理工作。Quartz是开源的,具有高度灵活的调度功能,能够根据预定义的时间表触发任务,同时...

    Spring+Quartz example

    Spring支持使用`@Component`注解定义Job类,然后通过`@DisallowConcurrentExecution`确保每次只有一个实例在执行。Trigger则是通过`@Scheduled`注解在Spring Bean上定义,或者在配置文件中指定执行时间。 在Spring...

    数据库实现本地备份

    `Spring Quart`是Spring框架的一部分,用于执行周期性的任务。它提供了一个灵活的调度平台,可以方便地创建定时任务。要使用Spring Quart,首先需要在项目中引入依赖,然后定义一个实现了`org.springframework....

    springboot整合QuartJob,实现定时器实时管理

    QuartJob简介 1、一句话描述 Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大。 2、核心API (1)、Scheduler 代表一个 Quartz 的独立运行容器,Scheduler 将 Trigger 绑定到特定 JobDetail, ...

    Quart simple

    【标题】:“Quart 简单介绍” 在IT领域,Quartz是一个非常著名的开源作业调度框架,主要用于在Java应用程序中执行定时任务。它提供了一个全面且可高度定制化的调度解决方案,使得开发者可以方便地安排和执行周期性...

    spring quartz定时任务demo

    在Java开发中,Spring框架与Quartz库的结合使用能够帮助开发者实现强大的定时任务功能。本文将详细解析“spring quartz定时任务demo”这个项目,它提供了实现Java定时任务的实例,便于快速理解和应用。 首先,...

    springquartz源码

    Spring Quartz 是一个强大的任务调度框架,它允许开发者在Spring应用中轻松地定义和执行定时任务。Quartz 是一个开源的作业调度框架,而Spring通过Spring Quartz模块提供了与Quartz的集成,使得在Java环境中管理定时...

    spring整合quartz的简单成功案例

    导入并启动`Quart_spring_timerDemo`项目后,由于已经配置好所有的定时任务,服务器启动时,Quartz会自动调度并执行这些任务。这样的案例对于初学者理解Spring和Quartz的整合提供了直观的学习材料。 通过深入学习和...

    Spring Boot 2 整合 QuartJob 实现定时器实时管理功能

    Spring Boot 2 整合 QuartJob 实现定时器实时管理功能 一、Quartz 简介 Quartz 是一个完全由 Java 编写的开源作业调度框架,形式简易,功能强大。Quartz 提供了一个灵活的方式来调度作业,可以满足各种业务需求。...

    结合quart完成动态定时任务源码(数据库持久化)

    本资源主要探讨如何利用Spring Boot与Quart库相结合,实现动态的定时任务,并将定时任务信息存储到数据库中进行持久化。下面将详细阐述这一技术方案。 首先,Spring Boot是一个基于Java的微服务框架,提供了简化...

    spring2.0学习笔记+spring定时任务

    在提供的压缩包文件“prj_quart”中,我们可以预期找到与Spring 2.0定时任务相关的代码示例、配置文件或教程文档。这些资源可以帮助读者深入理解如何在Spring 2.0中配置和使用Quartz,以及如何编写和调度定时任务。...

    详解spring batch的使用和定时器Quart的使用

    最后,在业务逻辑中使用Quartz的调度器来触发Job的执行,如下所示: ```java public class JobScheduler { @Autowired private Scheduler scheduler; public void scheduleJob() throws SchedulerException { ...

    quartzDaoImp.rar_quartz_spring定时_定时器

    Spring框架则提供了对Quartz的集成,使得在Spring应用中配置和使用Quartz变得更加方便。本项目"quartzDaoImp.rar_quartz_spring定时_定时器"提供了一段基于Spring集成Quartz实现定时任务的代码示例,可供学习和交流...

    spring quartz通过xml配置实现定时任务demo

    在Java开发中,Spring框架与Quartz库的结合使用能够帮助开发者轻松地创建和管理定时任务。本示例将详细讲解如何通过XML配置文件来实现Spring与Quartz的集成,从而构建一个定时任务Demo。 首先,Quartz是开源的作业...

Global site tag (gtag.js) - Google Analytics