quartz-scheduler相关内容

Grails 集群石英作业示例代码和所需的配置

我在 Grails 1.3.7 中使用石英插件.我需要对使用石英作业的服务器应用程序进行负载平衡/集群.显然这是支持的,但我发现文档中的所有谷歌搜索结果和链接都已损坏.我找到了一些原始的 Java 示例,但我认为 Grails 有一种更简单的方法来做到这一点.我所需要的只是一个用作模板的简单示例.我知道我需要以某种方式启用 Quartz 以使用 JDBC 来存储作业和管理锁定. 我认为指向单 ..
发布时间:2021-12-22 20:42:28 其他开发

如何在 Java servlet 上下文中获取和设置全局对象

我想知道是否有人可以提供建议:我有一个场景,Quartz 运行的计划作业每小时更新一个对象数组列表. 但我需要这个对象数组列表对 Tomcat 创建的所有会话可见.所以我的想法是,我每小时从运行的 Quartz 作业中的某个地方写入这个对象,以便每个会话都可以访问它. 谁能说如何做到最好?我想知道从 Quartz 作业写入 servlet 上下文的对象?另一种方法是让每个会话从数据库表 ..
发布时间:2021-12-21 11:50:25 Java开发

Quartz 2.2 和 Tomcat 7 的简单示例

我想在 Java 动态 Web 应用程序中使用 Quartz 2.2 创建调度程序.我是这项任务的新手.我尝试了网络上的所有教程.我尝试使用上下文侦听器方法来初始化调度程序.这似乎不起作用.hello world 程序仅适用于一般的 java 应用程序.对于 Web 应用程序,它看起来很棘手. pom.xml: ..
发布时间:2021-12-09 15:59:26 Java开发

石英多次执行后Java Excel POI停止

我想对此有一些见解. 我有一个从数据库读取和写入 Excel 文件的程序.它的执行基于使用 Quartz api 的计时器,并在每周的每个星期二触发.问题是,当我通过安排它每小时执行一次作业来测试它时,程序在写入 excel 文件的过程中执行几次后突然停止.这是我写的excel代码. 尝试{FileInputStream file = new FileInputStream(excelFi ..
发布时间:2021-11-12 04:38:08 Java开发

石英是如何计时的

石英是如何计时的?它是在后台运行的连续计时器还是以某种方式使用操作系统调度程序还是其他什么? 哪个类实际上拥有此功能? 谢谢. 解决方案 就我深入研究 Quartz 源代码而言,我发现(至少对于 QuartzScheduler 代理的 StdScheduler 实现) 其调度线程 QuartzSchedulingThread 使用 System.currentTimeMilli ..
发布时间:2021-06-30 19:16:22 Java开发

使用带有MisfireHandlingInstructionIgnoreMisfires的quartz时的问题

我有一个每小时运行 1 分钟的工作. Job 将获取当前小时并查询 DB 以查看该小时要发送的任何通知,如果有,它将发送电子邮件通知. 现在的问题是处理失火. 说当调度程序在上午 8 点 30 分到 10 点 30 分之间关闭时,我错过了 2 个触发器.当调度程序在 10:30 出现时,我需要这 2 个错过的触发器才能被触发.所以我使用的是带有MisfireHandlingIns ..
发布时间:2021-06-30 19:16:15 其他开发

在第一次 Quartz 作业执行期间 Spring 抛出的 IllegalStateException

在 Quartz 调度器中第一次执行第一个作业时,Spring 抛出了以下异常.请注意,作业在其执行过程中显式调用 applicationContext.getBean(...). 有人能解释这个异常的原因吗,也许还有避免它的方法? Spring 版本:4.1.5.RELEASE石英版本:2.1.6 提前致谢 2015-07-24 09:20:27,416 错误 be.cito ..
发布时间:2021-06-30 19:16:13 Java开发

使用 Quartz 或任何其他 java api 进行动态作业调度

我有一个 UI 界面,用户可以在其中定义作业名称、间隔、活动/非活动等. 我们如何使用 Quartz Scheduler 或任何 java/Spring api 实现这一点? 例如.假设任何 Quartz 作业启动并且间隔设置为 10 分钟,那么在理想情况下作业将在接下来的 10 分钟间隔内运行.但是每次作业运行时,我们都想从数据库中获取最新的时间间隔并进行调度. 10:00 作 ..
发布时间:2021-06-30 19:16:10 Java开发

如何跳过cron触发器触发时间

我正在从远程主机上的目录传输文件,当此作业的间隔到达时,触发器会触发作业.但我想确定,如果在触发时作业仍在存储上工作(下载尚未完成的文件)点火时间到了,石英要跳过这个间隔.我尝试使用这个c r on_trigger.MISFIRE_INSTRUCTION_DO_NOTHING 但我似乎只适用于没有可用线程的情况. public CronTrigger scheduleJob(RemoteJob ..
发布时间:2021-06-30 19:16:04 其他开发

使用 Oracle DB 在quartz 2.0.2 中查找属性时出错

我正在从石英版本 1.6.0 迁移到 2.0.2.它似乎工作正常,因为我可以看到数据在服务器启动时插入到我们的 oracle 数据库中的石英表中,并且石英调度程序设置也成功. 但是,当作业尝试第一次运行时,我遇到以下错误:作业无法通过 PropertyLoader 从数据库加载缓存属性,这些属性是在服务器启动时设置的 (Jboss 5.1). 下面我也得到一个 java.lang.Inco ..
发布时间:2021-06-30 19:16:00 Java开发

创建在一周中的特定日期执行的触发器(Quartz Scheduler API)

我正在尝试在 Quartz Scheduler API 中构建一个触发器,它应该按照以下条件执行. 在特定日期(2012 年 1 月 25 日)开始 在预定时间(08.00.00 AM)开始 每周. 可以安排为隔周或每 3 周(如果不是每周) 在一周中的这些特定日子(星期一、星期二、星期五等) 我创建了以下表达式 newTrigger().withIdentity(cronT ..
发布时间:2021-06-30 19:15:57 Java开发

Quartz 触发器状态不会在服务器启动时持续存在

我们要求在应用程序维护之前暂停作业.我们在集群中使用 Quartz 2.2.1.数据库是oracle. 我开发了一个具有“暂停"功能的屏幕.我观察到“暂停"工作正常,直到我再次启动服务器.在我启动服务器的那一刻,QRTZ_TRIGGERS 表的 TRIGGER_STATE 重置为“WAITING". 任何人都可以提供提示. 非常感谢. Rgds - 罗伊 解决方案 ..
发布时间:2021-06-30 19:15:45 其他开发