`
swen00
  • 浏览: 62499 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Quartz1.4有BUG,要用1.5版本

    博客分类:
  • java
阅读更多
quartz在1.4.3版本发现用RAMJobStore方式有问题,每次运行到最后只剩下一个任务在跑,发现和RAMJobStore数据结构有问题,用的是TreeSet存储timeTrgger,经常出现timeTrgger.remove(tw)的时候返回false,比较器TriggerComparator比较方式问题,升级新版本1.5.0,进行了改进,问题解决

偶测试RAMJobStore类中acquireNextTrigger方法,timeTriggers.remove(tw);会返回false,造成具体原因没仔细考究了

quartz在用数据库方式运行时,压力太大,不建议此方式。

一年前的研究,标记一下.

附上1.4,1.5源码
0
0
分享到:
评论

相关推荐

    quartz-1.4.5.zip

    Quartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application - from the smallest stand-alone application to the largest e-commerce ...

    quartz所需jar包 1.6.0、1.8.5、2.2.1三个版本

    - Quartz 1.x系列是早期的版本,主要支持JDK 1.4及以上版本。 - 这个版本提供了基础的任务调度功能,包括可配置的触发器(Trigger)和作业(Job),用于定义任务执行的时间和行为。 - `quartz-all-1.6.0.jar`包含...

    quartz1.5,quartz1.6,quartz1.8

    Quartz1.5,Quartz1.6,Quartz1.8。Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个...

    quartz3个版本 v1.7.3 v2.2.1 v2.2.2

    在这个压缩包中包含了Quartz的三个不同版本:v1.7.3、v2.2.1和v2.2.2,这些版本各自具有不同的特性和改进。 Quartz v1.7.3 是早期的一个版本,它提供了基本的定时任务调度功能。这个版本可能包含了一些基础API,如...

    quartz-1.4.5以及源码

    版本1.4.5是该框架的一个稳定版本,虽然现在已经有更新的版本,但对于某些老系统来说,它仍然具有重要的维护价值。这个压缩包包含两个主要文件:`quartz-1.4.5.jar`是Quartz的运行时库,而`quartz-1.4.5-sources.jar...

    quartz-2.2.3版本的quartz初始化sql语句

    在Quartz 2.2.3版本中,初始化数据库是使用Quartz的关键步骤,因为Quartz依赖于一个持久化存储来保存作业和触发器的信息。这个过程通常涉及执行一系列SQL语句来创建必要的表结构。 Quartz的初始化SQL语句主要用于...

    Quartz 最新2.2.3版本所有jar包

    在Quartz 2.2.3版本中,可能包含了对之前版本的bug修复和性能优化。例如,可能改善了任务调度的并发性,提高了多线程环境下的效率,或者增强了日志记录和监控功能,帮助开发者更好地理解和调试定时任务的执行情况。 ...

    maven-quartz(定时任务)最简单版本

    确保使用的Quartz版本是最稳定的,避免引入不必要的问题。 2. 创建配置文件`quartz.properties`,配置Quartz的工作环境,例如数据库连接、线程池大小等。将该文件放入`src/main/resources`目录下。 【定义Job类】 ...

    spring quartz相关jar包(多版本)

    总的来说,这个压缩包提供了不同版本的 Spring 和 Quartz jar 文件,对于需要在 Spring 应用中使用 Quartz 定时任务的开发者来说,是一个宝贵的资源。正确地集成和配置这些库可以有效地帮助实现高效、可靠的后台任务...

    Quartz 2.2.2数据库表格脚本

    Quartz 2.2.2 版本是其在特定时间的一个稳定版本,它提供了丰富的功能来帮助开发者创建、安排和管理任务。在描述中提到的"数据库表格脚本"是指为了在数据库中初始化Quartz所需的表结构而准备的SQL脚本。 这些脚本...

    axon-quartz1-1.4.jar

    官方版本,亲测可用

    Quartz2.2版本开发手册(JAVA)

    ### Quartz 2.2 版本开发手册(JAVA) #### 1.1 使用Quartz 在使用Quartz Scheduler之前,我们需要先对其进行实例化...以上是对Quartz 2.2版本开发手册的部分内容的详细介绍,希望能够帮助您更好地理解和使用Quartz。

    spring3整合quartz1.8和spring3整合quartz2.2两个版本示例

    本示例将探讨如何将 Spring 3 与 Quartz 1.8 和 2.2 版本进行整合,以实现高效的任务调度。 首先,我们来看 Spring 3 整合 Quartz 1.8 的步骤: 1. **引入依赖**:在项目中添加 Quartz 和 Spring 相关的库,确保...

    quartz_2.3.0 SQL脚本

    在2.3.0这个版本中,Quartz 提供了针对不同数据库系统的初始化脚本,以便用户在各自的数据库环境中配置和运行Quartz。 在描述中提到的三个脚本——`tables_oracle.sql`, `tables_postgres.sql`, `tables_sqlServer....

    Quartz 定时WebForm和WinForm使用的dll

    不过,要注意在Web环境中,由于IIS可能会回收应用程序池,可能导致Quartz无法正常工作,这时可能需要使用如Quartz.NET的Windows服务宿主或其他持久化调度策略来确保任务的稳定性。 总之,Quartz定时功能在WebForm和...

    quartz框架mysql表结构 2.3版本 共11张表(tables_mysql_innodb.sql)

    这是quartz的mysql类型的11个管理quartz的建表语句,全部来自于官网下载,全名:tables_mysql_innodb.sql

    Android studio下的quartz工程

    要在Android Studio项目中使用Quartz,首先需要添加依赖。打开`build.gradle`(Module)文件,然后在dependencies块中添加如下代码: ```groovy implementation 'org.quartz-scheduler:quartz:2.3.2' ``` 同步...

    Quartz.NET 调度系统 demo

    前言:8月份翻译了Quartz.NET的官方课程:开源的作业调度框架 - Quartz.NET, 有的朋友抱怨难用,确实,目前Qiartz.NET的最新版本还是0.6,还存在很多bug和不完善的地方。本文使用一系列代码示例介绍 Quartz.NET API...

    quartz-1.6.0.jar和quartz-all-1.6.0.jar

    在给定的压缩包文件中,我们有两个版本为1.6.0的Quartz JAR包:`quartz-1.6.0.jar`和`quartz-all-1.6.0.jar`。这两个JAR包虽然名字相似,但它们的内涵有所不同。 `quartz-1.6.0.jar`是Quartz的基本库,包含了核心的...

    Quartz定时器介绍与简单使用

    - **最新版本**: 截至撰写本文时,Quartz 最新版本为 2.2.3,适用于 Spring 3.1 及以上版本。 #### 1.2 术语介绍 为了更好地理解 Quartz 的架构和工作机制,有必要了解以下几个关键术语: - **调度器 (Scheduler)...

Global site tag (gtag.js) - Google Analytics