0 0

quartz 定时问题3

quartz启动遇到问题,比如说我有四个定时同时同分同秒执行,先查询数据库,将查询的结果再插入数据库,这样会有数据串行导致插入失败。之前是想通过主线程睡眠来延迟下一条记录执行,在主线程睡眠之前启动新线程执行想要执行的代码,但是完全不起效果。这个问题有木有人遇到过,求解!先谢了。
2011年12月29日 11:59

5个答案 按时间排序 按投票排序

0 0

其实只要一个定时任务就可以了,从你的描述中可以看出,这些定时任务都是同步执行的,你可以将第一个要做的任务做成时间程序,然后后面的工功能都以同步的方式写进第一个任务当中。

2012年1月01日 12:13
0 0

这四个job执行的是同样的任务,是否操作同一张表,串行失败是啥意思?主线程睡眠?quartz每个job是交给thread pool的worker线程执行,主线程应该是初始化quartz的线程,让主线程睡眠不会影响job执行

2011年12月29日 22:56
0 0

“数据串行导致插入失败”是什么意思?这个参数org.quartz.threadPool.threadCount的值是多少?

2011年12月29日 15:49
0 0

为什么不把这些写在一起呢

2011年12月29日 14:50
0 0

引用
前是想通过主线程睡眠来延迟下一条记录执行
这样应该是可以的,只是要睡眠足够的时间,确认另一个任务已经完成。还要考虑,是不是因为(事物问题)这个任务锁定记录,导致另一个任务只能等待?
其实这样的设计有些问题,既然要串行执行,而且是同时执行,为什么不整合成一个定时任务?这样顺序就可以控制了。。

2011年12月29日 14:44

相关推荐

    Spring + quartz 定时任务修改定时时间不重启服务

    Spring + quartz 定时任务修改定时时间不重启服务

    quartz定时任务使用例子大全

    quartz定时任务使用例子大全,这里面介绍了三种使用quartz定时任务的方式,第一种方式是完全使用代码写死的调用方式,第二种使用的是从数据库读取任务配置信息的调用方式,第三种是使用从数据库读取任务配置,生成...

    Quartz定时任务表达式

    ### Quartz定时任务表达式详解 在探讨Quartz定时任务表达式的使用之前,我们先了解下Quartz是什么。Quartz是一个开源的作业调度框架,能够触发在指定时间运行的任务,广泛应用于Java应用程序中进行定时任务的管理。...

    C# 控制台Quartz定时任务.doc

    【Quartz定时任务】是Java领域的一个强大任务调度框架,但在C#中也有相应的实现,如标题所示,这里讨论的是C#控制台应用中使用Quartz.NET进行定时任务的实现。Quartz.NET允许开发者在应用程序中安排任务在特定时间...

    java quartz 定时任务

    Java Quartz 是一个强大的开源任务调度库,用于在Java应用程序中创建和管理定时任务。Quartz 提供了丰富的API,使得开发者能够灵活地定义任务,并精确控制任务的执行时间。本项目利用Quartz 实现了基于Cron表达式的...

    Quartz 定时WebForm和WinForm使用的dll

    总之,Quartz定时功能在WebForm和WinForm应用中的使用涉及到了DLL的引用、Quartz的配置、任务和触发器的定义,以及对`IScheduler`的管理和控制。正确理解和运用这些知识点,可以帮助开发者构建出高效、可靠的定时...

    Spring Quartz定时任务 jar包

    Spring Quartz定时任务jar包是Java开发中用于实现定时任务调度的一种解决方案。Quartz是一个开源的作业调度框架,它允许程序创建、调度和执行作业,而Spring框架则为Quartz提供了良好的整合,使得在Spring应用中配置...

    Quartz定时任务框架

    总之,Quartz定时任务框架为Java开发者提供了一套灵活且功能强大的任务调度解决方案。通过理解其核心组件和API,我们可以方便地创建和管理各种定时任务,以满足各种业务需求。在这个简单的示例中,我们看到了如何每...

    springboot整合quartz定时任务yml文件配置方式

    在Spring Boot应用中整合Quartz定时任务是一种常见的需求,它可以帮助我们执行周期性的后台任务,如数据同步、报表生成等。Spring Boot与Quartz的结合提供了便捷的配置方式,特别是通过YAML(YAML Ain't Markup ...

    C#Quartz定时任务

    【C# Quartz定时任务】是基于C#编程语言实现的一种定时任务框架,它允许开发者在.NET环境中创建和管理定时任务。这个项目是在Visual Studio 2010开发环境下编写的,提供了一个可以直接运行的示例(demo),方便快速...

    定时任务quartz实现分组串行并行动态配置

    Quartz是一款广泛使用的开源作业调度框架,它允许开发者在Java应用程序中定义和执行定时任务。在实际应用中,我们可能需要根据业务需求动态地配置定时任务的执行方式,例如,某些任务可能需要串行执行,而其他任务则...

    Quartz定时任务常用的11张数据库脚本表结构

    这里我们将详细探讨Quartz定时任务在数据库中的11张核心表结构。 1. **QRTZ_JOB_DETAILS**:此表存储所有Job的详细信息,如Job类名、Job数据映射等。每个Job实例在此表中对应一条记录,Job的唯一标识由`SCHED_NAME`...

    Quartz定时任务简单列子

    这个"Quartz定时任务简单列子"可能是一个简单的教程或者示例项目,用于展示如何在Java应用中集成和使用Quartz来执行预定的任务。 Quartz的核心概念包括Job(工作)、Trigger(触发器)和Scheduler(调度器)。Job是...

    .net Quartz定时任务实例

    .NET中的Quartz是一个强大的、完全开源的作业调度框架,它为开发者提供了在应用程序中创建和管理定时任务的能力。Quartz可以被集成到任何Java应用程序中,无论是简单的应用程序还是复杂的多服务器集群环境。在这个...

    quartz定时

    Quartz定时是一个在Java开发中广泛使用的开源任务调度框架,它允许开发者定义和执行复杂的定时任务。这个框架的核心功能是创建、管理和执行Job(任务),并配合Trigger(触发器)来决定何时运行这些任务。 首先,...

    spring3配置quartz定时任务

    总结,通过以上步骤,我们就成功地在Spring 3中配置了Quartz定时任务,实现了每10秒执行一次的任务。在实际应用中,你可以根据需求定义更复杂的作业和触发器,以及使用Quartz的其他高级特性,如集群支持、持久化作业...

    spring注解Quartz定时执行功能

    下面我们将深入探讨如何利用Spring注解实现Quartz定时执行功能。 首先,我们需要引入Quartz和Spring的相关依赖。在Maven的pom.xml文件中添加以下依赖: ```xml <groupId>org.quartz-scheduler <artifactId>...

    quartZ定时任务.zip

    SpringBoot与Quartz的集成使得在微服务环境中实现定时任务变得非常便捷。下面将详细介绍如何利用Quartz在SpringBoot项目中创建、管理和停止定时任务,并根据业务需求配置cron表达式来设定执行周期。 1. **Quartz...

    完美解决多应用服务器负载均衡环境下spring quartz同一定时任务重复执行问题

    在多应用服务器负载均衡环境下,Spring Quartz定时任务的重复执行问题是一个常见的挑战。Spring Quartz是一个强大的、开源的作业调度框架,允许开发者定义和执行复杂的定时任务。然而,当多个服务器实例并行运行时,...

    Quartz定时任务图形界面的系统

    Quartz定时任务图形界面系统是一种基于Java开发的高级任务调度平台,它允许开发者安排和管理应用程序中的各种任务执行。在本系统中,Quartz与其他流行的技术框架如SpringMVC、MyBatis、Thymeleaf和Bootstrap3进行了...

Global site tag (gtag.js) - Google Analytics