问题标签 [quartz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
65 浏览

c# - Quartz type lib在.net4下有数据转换问题

我正在尝试在带有 windows10 和 .net4 的新项目中使用 Quartz。我在 may Project 中添加了“Windows\system32\quartz.dll”,我可以毫无问题地播放音频文件。

使用“所有者”属性显示视频时会出现问题,我在运行时遇到转换错误。这是示例代码:

这是错误消息:

System.InvalidCastException:指定的演员表无效

0 投票
0 回答
1128 浏览

java - 获取锁期间超时 (quartz-1.5.2) (ORA-01013 用户请求取消当前操作)

我们使用的是quartz-1.5.2。在我们的应用程序中的一个场景中,调度程序正在尝试删除一个作业。

scheduler.deleteJob(jobName, groupName);

我们得到以下异常。

我已经调试了 StdRowLockSemaphore.java gainLock 方法

ps.executeQuery() 中发生超时;

它正在尝试运行一个简单的查询

这并不是一直发生的,当服务器启动时,它运行没有任何问题,几个小时后我们遇到了这个问题。

请找到石英的属性

请帮助解决问题。

- 更新 -

请找到线程转储。

0 投票
0 回答
524 浏览

java - Quartz 调度程序在服务器上的多个单独实例上运行..一个服务器关闭

我们被以下问题困住了。

我们有 WebSphere 8.5.7 筒仓架构,有 2 个用于故障转移设置的不同实例,石英调度程序 (2.3.0) 在两者上都作为战争运行,指向单个 Oracle 数据库。

当服务器实例之一被关闭以进行测试时,当时运行的任何作业都会被阻塞,如quartz_triggers 表中所示。当第二个筒仓开始拾取时,它无法运行虽然触发时间到达但被阻塞的作业。我们必须完成这项工作。

0 投票
1 回答
87 浏览

java - 我使用 Quartz Scheduler 的 getDefaultScheduler() 的方法安全吗?

我正在编写一个 API,它接收关于何时何地发出 GET 请求的请求,然后将使用 Quartz 安排适当的时间来发出这些请求。目前,每次发出请求时,我都会调用 getDefaultScheduler,以便安排适当的作业和触发器。我现在将作业存储在内存中,但计划稍后使用 JDBC 存储作业。

这种方法安全吗?我们可以假设应用程序可能有许多并发请求,并且应用程序将确保不会有任何触发器和作业名称冲突。

0 投票
2 回答
1032 浏览

swift - 如何使用可可 swift 显示 pdf(3.1 版)

我正在尝试为 Mac(不是 IOS)制作一个 PDF 查看器来完成一项任务,但我什至不知道如何让 PDF 真正显示出来。我们必须使用 PDFView 和 Quartz。我在这个主题上看到的大多数教程都使用如下内容:

但是 swift 说 PDFView 没有成员 setDocument。我查看了这里的文档,唯一看起来像它可以工作的东西是 setCurrentSelection 所以我尝试了:

但这会导致窗口在我运行它时崩溃,并且 xcode 说:线程 1:EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,子代码 0x0)。有谁知道我实际上打算使用什么?

0 投票
4 回答
12861 浏览

java - 使用 Spring Boot 在 Quartz 中自动装配多个作业不起作用

我正在尝试在春季使用石英调度程序。配置多个作业时出现以下异常

Job2 中方法 jobTrigger 的参数 0 需要一个无法找到的 'org.quartz.JobDetail' 类型的 bean。

石英 - v2.3,弹簧 - v4.2.x

配置类

SpringBeanJobFactory

}

工作 1

工作 2

Service 类具有 Spring JPA 存储库。问题的根本原因是以下自动接线服务。如果我从这两个作业中删除以下自动接线服务,它工作正常。

@Autowired 私人服务服务;

如果这个自动装配的 bean 只有一项工作,那么也不例外。如何使用相同的自动装配依赖项配置多个作业?这个问题是什么原因造成的?

0 投票
0 回答
686 浏览

java - Quartz FileScanJob - 找不到文件

这是我的quartz.properties:

jobs.xml 位于我的/WEB-INF/classes文件夹中,与 quartz.properties 文件夹一起。该应用程序被打包为战争。

jobs.xml 文件被正确解析并创建作业:

但是,然后我开始在日志中得到这个:

基本上,XMLSchedulingDataProcessor 能够找到 jobs.xml,但 FileScanJob 不是。

如果可能的话,我想将 jobs.xml 留在 WAR 中,因为它使应用程序易于安装和维护,因为所有必要的文件都在一个包中。但 FileScanJob 似乎无法处理这个问题。

那么如何更改 org.quartz.plugin.jobInitializer.fileNames 属性的值,以便 XMLSchedulingDataProcessor 和 FileScanJob 都能理解它呢?

谢谢。

0 投票
1 回答
1036 浏览

cron - CronExpression 每 2 天

我知道以前有人问过这个问题。但在我看来,这些问题的答案并不正确。

我想要每 2 天安排一次 (Quartz) 的 CronExpression。CronExpression“应该是” 0 0 0 1/2 * ? *

但是:从今天(2017 年 10 月 9 日)开始, CronMaker表明这不是真的。这个表达式的基本意思是:从每月的第一天开始,每 2 天安排一次。这意味着:从 2017 年 10 月 9 日开始,接下来的时间是:

2017 年 10 月 11 日星期三 12:00 AM 2017 年
10 月 13 日星期五 12:00 AM 2017 年
10 月 15 日星期日 12:00 AM 2017 年
10 月 17 日星期二 12:00 AM 2017 年
10 月 19 日星期四 12:00 AM
2017 年 10 月 21 日星期六 12:00 AM 2017 年
10 月 23 日星期一 12:00 AM 2017 年
10 月 25 日星期三 12:00 AM 2017 年
10 月 27 日星期五 12:00 AM 2017 年
10 月 29 日星期日 12:00 AM
2017 年 10 月 31 日星期二 12:00 AM 2017 年
11 月 1 日星期三 12:00 AM

如您所见:最后两次之间只有 1 天。

因此,当我使用freeformatter来描述 cronexpression 时,它指出:

00:00:00 AM,从每月 1 日开始,每 2 天一次

好吧,这在上面列出的时间中显示。但我需要每两天正确触发的东西。

2017 年 10 月 31 日星期二 12:00 AM 2017 年
11 月 2 日星期四 12:00 AM

等等。

显然,石英的简单触发器对我来说不是一个真正的选择!

0 投票
1 回答
678 浏览

java - 非集群 Quartz 调度程序:在应用程序启动时实例化和启动调度程序……这对多台机器安全吗?

我的应用程序当前在应用程序启动期间实例化并启动默认调度程序,使用:

该逻辑运行在云端机器以及本地开发机器上,quartz.properties 当前设置为非集群模式。该应用程序还使用 JDBC 作业存储。

我担心每台机器都有一个调度程序实例——请给我关于如何在多台机器上管理 Quartz 调度程序的建议。这个用例是否需要集群?

我安排了一个测试触发器每分钟运行一次。虽然没有重复的作业执行,但我注意到一些从未被视为失火的错过解雇。

0 投票
1 回答
529 浏览

java - Java - Quartz CronSchedule 不适用于开始日期和结束日期

当我将 startDate 和 endDate 设置为 Trigger 时,ChronSchedule 只对作业调用一次执行方法。

如您所见,我在触发器上放了一些打印以获取开始日期和结束日期。这似乎是正确的:

在执行方法中,我打印了一个:

但结果令人不安:

我做错了什么?