问题标签 [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.
c# - Quartz type lib在.net4下有数据转换问题
我正在尝试在带有 windows10 和 .net4 的新项目中使用 Quartz。我在 may Project 中添加了“Windows\system32\quartz.dll”,我可以毫无问题地播放音频文件。
使用“所有者”属性显示视频时会出现问题,我在运行时遇到转换错误。这是示例代码:
这是错误消息:
System.InvalidCastException:指定的演员表无效
java - 获取锁期间超时 (quartz-1.5.2) (ORA-01013 用户请求取消当前操作)
我们使用的是quartz-1.5.2。在我们的应用程序中的一个场景中,调度程序正在尝试删除一个作业。
scheduler.deleteJob(jobName, groupName);
我们得到以下异常。
我已经调试了 StdRowLockSemaphore.java gainLock 方法
ps.executeQuery() 中发生超时;
它正在尝试运行一个简单的查询
这并不是一直发生的,当服务器启动时,它运行没有任何问题,几个小时后我们遇到了这个问题。
请找到石英的属性
请帮助解决问题。
- 更新 -
请找到线程转储。
java - Quartz 调度程序在服务器上的多个单独实例上运行..一个服务器关闭
我们被以下问题困住了。
我们有 WebSphere 8.5.7 筒仓架构,有 2 个用于故障转移设置的不同实例,石英调度程序 (2.3.0) 在两者上都作为战争运行,指向单个 Oracle 数据库。
当服务器实例之一被关闭以进行测试时,当时运行的任何作业都会被阻塞,如quartz_triggers 表中所示。当第二个筒仓开始拾取时,它无法运行虽然触发时间到达但被阻塞的作业。我们必须完成这项工作。
java - 我使用 Quartz Scheduler 的 getDefaultScheduler() 的方法安全吗?
我正在编写一个 API,它接收关于何时何地发出 GET 请求的请求,然后将使用 Quartz 安排适当的时间来发出这些请求。目前,每次发出请求时,我都会调用 getDefaultScheduler,以便安排适当的作业和触发器。我现在将作业存储在内存中,但计划稍后使用 JDBC 存储作业。
这种方法安全吗?我们可以假设应用程序可能有许多并发请求,并且应用程序将确保不会有任何触发器和作业名称冲突。
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)。有谁知道我实际上打算使用什么?
java - 使用 Spring Boot 在 Quartz 中自动装配多个作业不起作用
我正在尝试在春季使用石英调度程序。配置多个作业时出现以下异常
Job2 中方法 jobTrigger 的参数 0 需要一个无法找到的 'org.quartz.JobDetail' 类型的 bean。
石英 - v2.3,弹簧 - v4.2.x
配置类
SpringBeanJobFactory
}
工作 1
工作 2
Service 类具有 Spring JPA 存储库。问题的根本原因是以下自动接线服务。如果我从这两个作业中删除以下自动接线服务,它工作正常。
@Autowired 私人服务服务;
如果这个自动装配的 bean 只有一项工作,那么也不例外。如何使用相同的自动装配依赖项配置多个作业?这个问题是什么原因造成的?
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 都能理解它呢?
谢谢。
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
等等。
显然,石英的简单触发器对我来说不是一个真正的选择!
java - 非集群 Quartz 调度程序:在应用程序启动时实例化和启动调度程序……这对多台机器安全吗?
我的应用程序当前在应用程序启动期间实例化并启动默认调度程序,使用:
该逻辑运行在云端机器以及本地开发机器上,quartz.properties 当前设置为非集群模式。该应用程序还使用 JDBC 作业存储。
我担心每台机器都有一个调度程序实例——请给我关于如何在多台机器上管理 Quartz 调度程序的建议。这个用例是否需要集群?
我安排了一个测试触发器每分钟运行一次。虽然没有重复的作业执行,但我注意到一些从未被视为失火的错过解雇。
java - Java - Quartz CronSchedule 不适用于开始日期和结束日期
当我将 startDate 和 endDate 设置为 Trigger 时,ChronSchedule 只对作业调用一次执行方法。
如您所见,我在触发器上放了一些打印以获取开始日期和结束日期。这似乎是正确的:
在执行方法中,我打印了一个:
但结果令人不安:
我做错了什么?