quartz-scheduler相关内容

Spring Scheduling:@Scheduled vs Quartz

我正在阅读春天关于日程安排的3.0 doc 。我倾向于Spring的JobDetailBean for Quartz。但是, @Scheduled 注释引起了我的注意。看来这是使用Spring Framework调度任务的另一种方式。根据文档,Spring提供了三种安排方式: @Scheduled Via Quartz 通过JDK计时器 我对JDK Timer没兴趣。我为什么要选择 ..
发布时间:2018-12-25 20:51:26 Java开发

Quartz用于作业调度的替代方案

有没有人找到任何他们满意的Quartz开源解决方案? 我知道Cronacle是一个备受尊重(且价格昂贵)的闭源解决方案工作安排,但我想确保我们在沿着那条路走下去之前耗尽开源替代方案。 解决方案 你有没有已经检查了 Java中的开源Job Scheduler 中列出的所有内容: jcrontab Quartz Fulcrum Scheduler Essiembre J2EE ..
发布时间:2018-12-25 20:28:49 Java开发

java quartz scheduler立即开始一项新工作

是否可以创建一个立即触发的作业? 当我想让这个工作成为现在的时候我用现在的日期和时间来存储一个cron表达式字符串 - 我觉得它太复杂了,还有另一种方法可以立即触发这个工作吗? 感谢提前。 解决方案 在Quartz中注册的所有工作调度程序由 JobKey 由名称和组组成。您可以立即解雇具有给定 JobKey 的作业致电 triggerJob(JobKey) job 计划程序实例。 ..
发布时间:2018-12-25 20:25:27 Java开发

Spring 4.0.6 with quartz 1.8.6:setCronExpression方法未暴露给CronTriggerBean类

我使用的是弹簧版4.0.6和石英,版本1.8.6。问题是,当我尝试使用配置类而不是xml(使用@Configuration注释)时,我无法使用方法设置cron表达式 CronTriggerBean ctBean = new CronTriggerBean(); ctBean.setCronExpression(“0 35 15?* MON *”); 请告诉我是否有版本兼容性问题。 ..
发布时间:2018-12-22 19:44:29 Java开发

使用石英进行数据检索

我需要帮助使用Quartz从数据库中检索数据。我正在从主类中的config.xml读取hibernate属性,并使用那些我尝试从我的作业类(Quartz Process.java)中检索数据的属性,它正在获得Null指针异常。 请帮我解决问题。谢谢并提前 这是我的主要课程: @Component (“TestProgram”) public class TestProgr ..
发布时间:2018-12-22 19:14:00 Java开发

尝试每隔x秒执行一次文件

请查找每10秒重复一次的更新代码。然而问题是它每10秒在屏幕上创建一个新的GUI,而不是每10秒更新一次数据。请告诉你 package learningfromscrach; import java.awt。*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import ..
发布时间:2018-12-20 01:44:06 Java开发

在集群环境中使用Quartz

我希望在我的应用程序中使用quartz调度程序,因为我有一个集群环境,并希望保证每小时只运行一个作业实例。我的问题是......我是否必须使用JDBC作业存储或作业数据的某种“外部”存储来保证我的集群中只有一个实例在任何给定的时间运行该作业,或者对Quartz来说是否有更多魔力我知道吗? 解决方案 是的,您需要使用JDBC-JobStore,或者TerracottaJobStore来启用机 ..

Quartz Thread Execution并行还是顺序?

我们有一个基于石英的调度程序应用程序,每分钟运行大约1000个作业,这些作业在每分钟的几秒钟内均匀分布,即每秒约16-17个作业。理想情况下,这些16-17个作业应该同时触发,但是我们的第一个语句(简单地记录执行时间)的作业执行方法被称为很晚。例如 让我们假设我们从05:00到05:04每分钟安排1000个工作。因此,理想情况下,计划在05:03:50的作业应该在05:03:50记录执行方法的第 ..
发布时间:2018-12-12 19:44:51 Java开发

如何模拟'号在Java中使用CronTriggers发生'或'重复计数'?

我正在使用Quartz Scheduler(由于项目限制而导致版本为1.8.3),并且我分配了为特定于我的项目的作业创建“类似MS Outlook”的调度程序的任务。一切似乎工作正常,但我对CronTriggers有一个非常大的问题(这个问题也存在于Quartz的2.1版本中): 我使用CronTriggers进行重复模式每周,每周和每月。除了重复发生模式,我还提供了“否”的选项。发生的'。 ..
发布时间:2018-12-12 19:43:14 Java开发

使用Java中的Cron表达式查找上次触发的时间

在Java中是否有办法从Cron Expression中找到“Last Fired Time”。 例如。如果现在= 2010年4月25日晚上10点,cron表达“0 15 10?* *”(石英)应该会在2010年4月25日上午10:15返回我 注意: 1)我不在乎我们是否使用标准的cron表达式(如Unix和Quartz)或不那么受欢迎的表达式,如果他们可以获取正确的“最后发射时间” ..
发布时间:2018-12-12 19:13:27 Java开发

Quartz Scheduler突然停止运行,没有异常错误

我有一些石英工作,每天晚上7点运行。突然间它无法运行。我检查我的server.log并没有抛出任何异常。任何人都知道可能出现什么问题? 提前致谢 解决方案 我有一个类似的问题,但问题是,我在石英属性中有10个线程石英默认线程数,当我进行线程转储*我发现我在阻止 stat中有10个工作,这意味着我无法再运行任何线程。 快速修复此问题以增加quartz属性中线程池中的线程数。 ..
发布时间:2018-12-12 18:11:03 Java开发

Java内存不足异常

我在Tomcat中运行Java Web应用程序。该应用程序使用Quartz框架定期调度cron作业。这个cron工作涉及解析4+ MB xml文件,我正在使用JDOM API。 xml文件包含大约3600个要解析的节点,因此要在DB中更新数据,我按顺序执行。 解析了几乎一半的文件后,我的应用程序抛出了内存不足异常。它的堆栈跟踪是: 线程中的异常“ContainerBackgroundP ..
发布时间:2018-12-11 23:52:26 Java开发

Quartz Scheduler:在每个集群节点上触发一些作业,每个集群只触发一些作业

我在集群环境中使用Quartz Scheduler作为Spring bean。 我有一些使用@NotConcurrent注释的作业,它们每个集群运行一次(即仅在一个节点中,只在一个线程中。) 现在我需要在集群的每个节点上运行一个作业。 我删除了@NotConcurrent注释,但它只在一台机器上的每个线程上运行。它不会在其他节点上被触发。 我应该用什么来注释作业? 示例: ..

在数据库中持久保存Quartz触发器的正确​​方法

我对Quartz很新,现在我需要在Spring Web应用程序中安排一些工作。 我知道Spring + Quartz集成(我正在使用Spring v 3.1.1)但我想知道这是否是正确的方法。 特别是我需要坚持我的预定任务在数据库中,所以我可以在重新启动应用程序时重新初始化它们。 Spring调度包装器是否提供了一些实用程序来执行此操作? 你能建议我采用一些“众所周知”的方法吗 ..
发布时间:2018-12-11 22:28:04 Java开发

Spring 3 + Quartz 2错误

当我使用带有Quartz 2的Spring 3时,我收到了以下错误。有谁知道原因? 错误: 线程“main”中的异常org.springframework.beans.factory.CannotLoadBeanClassException:为名为'job的bean加载类[org.springframework.scheduling.quartz.JobDetailBean]时出错'在 ..
发布时间:2018-12-10 23:57:51 Java开发

Quartz Scheduler在关机后不会停止

我在jboss 4.0.5上使用目前最新的石英1.8.3。 quartz作业是持久的并保存到本地数据库中。 当我在执行石英调度程序对象上调用shutdown或standby方法时, 作业仍然由调度程序继续执行,只有作业状态为空且执行失败。 我希望(至少根据石英API文档)当我关闭或使调度程序处于待机状态时,之前调度到数据库中的作业将不会被执行。 如果在调度程序上调用shutdow ..
发布时间:2018-12-10 23:20:52 Java开发

如何扩展Quartz调度程序?

我计划使用 Quartz调度程序,因为我阅读了很多关于它的好意见。 我的问题如下:在任何给定时间我都会有数千个触发器存在于系统中。大多数触发器只触发一个事件而死亡。此外,我很可能在分配后取消许多工作(基于新输入)。 Quartz可以扩展到这个吗?建议使用哪个JobStore?我打算在mysql上使用JDBC。 添加信息:我的工作将通过HTTP发送电子邮件或发布数据其他服务(通过广 ..
发布时间:2018-12-10 23:09:54 Java开发

查找实现特定接口的所有类

我正在开发一个应用程序(Quartz调度程序),我们有一个工作类负责实际执行工作,我们需要告诉/传递工作类的名称,同时在Quartz中创建一个触发器调度程序。 我想为所有想要使用API​​的人提供一个扩展点(除了我将作为API的一部分提供的一些通用作业)。我们的想法是创建一个(标记)接口,如果有人想要将它们的类声明为调度程序作业类,他们所要做的就是(声明)实现接口。 我不知道如何找到合 ..
发布时间:2018-12-10 22:39:59 Java开发