quartz-scheduler相关内容

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

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

Camel Quartz 在路由启动时路由不需要的作业执行

我有几条路线看起来像: from("quartz://" + getJobId() + "?cron=" + cronExpression + "&stateful=true").routeId(getJobId()).autoStartup(假).to(getRouteTo()); 可以从管理控制台启动和停止这些路由.我遇到的问题如下: 如果路由配置为每天 17:00 运行,当前如果我 ..
发布时间:2021-11-11 23:04:13 其他开发

Quartz 调度程序:集群 - 作业执行两次

我有一个使用 Quartz 1.6.6 的 Java 应用程序.部署在Weblogic上,其架构包括两个应用服务器. 该应用程序包含一个定期运行的触发进程 - 每分钟一次.这是使用 Spring 3.1.1(带有 org.springframework.scheduling.quartz.SchedulerFactoryBean)实现的. 我在 Java 应用程序的 EAR 文件中包含 ..
发布时间:2021-06-30 19:16:25 其他开发

石英是如何计时的

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

Spring 无法在实现 Quartz Job 的类中注入 Bean

我正在尝试从实现 Quartz Job 的类发送电子邮件,为此我必须在类中 @Autowire IEmailService. 这是我用来创建 Quartz 作业的方法: @Overridepublic Boolean sendInfoEmail(ManifestationProp manifProp, ServletRequest request) 抛出 SchedulerExceptio ..
发布时间:2021-06-30 19:16:19 其他开发

使用带有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 其他开发

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

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

网络上N个不同节点的Java Spring框架+Quartz集群

我收到以下异常 - org.quartz.impl.jdbcjobstore.LockException:获取数据库行锁失败:ORA-00942:表或视图不存在[参见嵌套异常:java.sql.SQLException:ORA-00942:表或视图不存在]. 我已经使用相同的代码但数据库是Mysql,但突然我们决定将数据库迁移到ORACLE. 然后我们从 java 端爬上 Except ..
发布时间:2021-06-30 19:16:07 其他开发

如何跳过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 其他开发

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

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

Quartz Scheduler 锁定数据库用户

我将石英与数据库结合使用.当提供错误的数据库密码时,db 用户将被锁定,然后我需要解锁数据库中的用户.似乎我的程序使用石英尝试在后台登录几次,直到达到数据库允许的最大尝试次数,这会导致锁定.有谁知道如何避免这种情况?如果密码错误,那么程序应该只报告这一点,而不是多次尝试. 我的配置: org.quartz.scheduler.skipUpdateCheck: trueorg.quartz. ..
发布时间:2021-06-30 19:15:54 其他开发

石英弹簧

我使用 spring 3.1 创建了石英应用程序.我创建了一个 xml 文件 Spring-Quartz.xml ..
发布时间:2021-06-30 19:15:50 其他开发

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

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

如何在 Quartz JDBC Store 中删除作业?

我写这个方法是为了从 Quartz JDBC 中删除一个作业 public boolean removeJob(String jobName) {尝试 {JobKey jobKey = JobKey.jobKey(jobName);尝试 {调度程序 sched = schedulerFactoryBean.getScheduler();logger.info("结果:" + sched.dele ..
发布时间:2021-06-30 19:15:42 其他开发

排队计划任务

我是一个使用 Spring Roo 的项目.我已经按照关于 的教程在我的项目中实现了调度程序功能Spring 任务调度器. 我打算添加另一个调度程序,但新的调度程序应该在第一个调度程序的末尾运行.对此有一个明显的方法,将调度程序方法作为第一个调度程序的最后一条语句来触发.但是这种方法会使第一个调度程序类依赖于第二个调度程序类. 有没有一种方法可以让两个或多个调度器以彼此独立的代码的方式 ..
发布时间:2021-06-30 19:15:39 其他开发

如何在 Quartz 中获取长时间运行的作业的作业实例?

我通过扩展默认类添加了几个成员变量和成员方法,创建了自己的作业类.我看到作业被触发并运行了很长时间. 我只是想获得 Job Instance 而不是 JobDetail,并且想调用任何由我定义或想要访问成员变量的成员方法. 能否请您告诉我我们如何实现这一目标? 谢谢,凯瑟尔 解决方案 没有这种方式,可能是因为quartz是为了兼容远程调度模式(即集群). 但是如果您 ..
发布时间:2021-06-30 19:15:36 其他开发

Quartz Scheduler 测试场景不起作用

我正在将 quartz scheduler 与我的 spring 应用程序一起使用.到目前为止一切正常,但是在未来测试计划的工作时,可以说从现在开始的一个月,我安排了一个工作,然后将我的 linux 机器的系统时间更改为当天和 5 分钟前触发器应该触发.我等着,扳机开火时间来了又去,但没有开火.我能够测试的另一种方法是更改​​ oracle 表中的触发时间,这样我们就不需要更改系统时间.当我在 4 ..
发布时间:2021-06-30 19:15:33 其他开发