quartz-scheduler相关内容

Quartz 调度程序与设置 cron

正计划从设置 cron 作业转移到 Quartz 调度程序.使用 Quartz 而不是设置 cron 的优缺点是什么? 有这个 时间触发作业 Cron 或 Quartz? 链接.任何其他指针? 解决方案 我用过并喜欢石英.这是石英的一些优点 如果您使用基于操作系统的 cron,jvm 会上下波动,任何状态都会丢失. 它是可移植的(可以在没有 cron 可用的 Win OS 上 ..
发布时间:2022-01-03 23:54:58 Java开发

Quartz Cron 表达式:每 15 天运行一次,即一个月内运行两次

我想用一个石英 cron 表达式设置调度程序,它将每 15 天触发一次,例如每个月的 1 号和 15 号.0 15 10 15 * ?仅在每个月的 15 日触发月. 解决方案 我已经测试过了,下面的表达式工作正常 "0 0 0 1,15 * ?" 1,15 语句在每月 1 日和 15 日的 00:00 触发触发器.您可以更改前三个零以在您想要的特定时间触发它们. 第一个零 -> ..
发布时间:2022-01-03 23:53:24 其他开发

石英调度程序:在本月的最后一天运行

我需要在每个月的最后一天运行一个作业.我尝试了以下 cron 表达式: 但得到这个错误: Caused by: java.lang.UnsupportedOperationException:未实现同时指定星期几和月份参数的支持. 它不喜欢L,但不使用它,我如何在每月的最后一天运行? 解决方案 只需将触发器更改为 0 0 3 L * ? 一周中的某一天或一个月中的某一天必须是 ..
发布时间:2022-01-03 23:52:39 Java开发

特定日期的 Cron 表达式

我想要一个表示 2010 年 9 月 6 日上午 6 点的 cron 表达式 解决方案 原始问题被标记为 cron 所以第一部分适用于此.有关 Quartz CronTrigger 工具的更新答案,请参见下文. 大多数 crontab 不允许您指定年份,因此您可能必须将其放入脚本本身(或脚本/程序的包装器)中. 你可以这样做: if [[ $(date +%Y) != 201 ..
发布时间:2022-01-03 23:50:27 其他开发

执行代码时如何在第一次停止运行spring批处理计划作业?

我正在使用带有石英的 spring 批处理 2.2.4 在特定时间运行一些作业 问题是作业总是在第一次执行代码后运行,然后根据预定时间运行.我想停止第一次运行,让它只根据预定时间运行. 我的 cron 表达式是“0 0 0 * * ?"&我也试过“0 0 0 1/1 * ? *"但它在应用程序启动时仍然执行一次 如何在应用程序启动时停止第一次执行? 这是作业上下文文件: ..
发布时间:2022-01-03 23:46:37 其他开发

Cron 表达式 (Quartz) 用于每午夜 12 点运行的程序

Quartz Scheduler 中在格林威治标准时间午夜 12 点运行程序的 cron 表达式是什么. 我之前从未使用过石英所以我还在学习中. 表达式是 0 0 12 * * ? 还是 12 pm (noon).谁能告诉我? 解决方案 1 秒2分钟3小时4 月份5个月6 星期几7 年(可选字段) 所以在你的情况下: 0 0 0 * * ? 如果你想在中午开火 ..
发布时间:2022-01-03 23:45:42 其他开发

Cron 表达式每天在不同时间运行两次作业?

我有一项工作需要每天在不同时间执行两次.例如10:00 和 15:30.我怎样才能做到这一点? 我很困惑,因为这两个时间的分钟都不一样.对于 11:00 和 15:00 来说很容易,因为对于这两个时间,分钟部分是相同的,但是对于不同的分钟部分,cron 是否可行? 预先感谢并为愚蠢的问题道歉. 解决方案 试试看,你会得到最接近的一个表达 0 0 10,15/12 * * ? ..
发布时间:2022-01-03 23:40:07 其他开发

将 Cron 表达式与当前时间进行比较

我正在设计一个调度程序并使用石英库.我想检查cron表达式时间是否指的是未来的时间,否则触发器根本不会被执行.有没有什么办法可以比较cron表达式时间和java中的当前时间. 解决方案 需要考虑的是,标准的有效 cron 表达式将始终引用未来的有效时间.对此的一个警告是 Quartz cron 表达式可能包含一个可选的年份字段,该字段可以是过去也可以是未来. 要检查表达式的有效性,您 ..
发布时间:2022-01-03 23:39:20 Java开发

Spring Scheduler 动态更改 cron 表达式

我能够在 applicationContext.xml 中创建一个 taskScheduler,并且我的工作是根据 cron 属性定期触发的. 我想在调度程序启动后更改这个 cron 表达式(触发周期),我的意思是在 JavaEE 应用程序运行时. 使用 Spring 3.XX 解决方案 其实我也遇到过同样的问题 我假设您需要从用户那里获取日期(1-31)、时间、星期几、 ..
发布时间:2022-01-03 23:37:20 Java开发

验证 cron 表达式在 Java 中是否有效

我正在使用 Quartz 用 Ja​​va 编写调度应用程序.我正在使用 CronTrigger,但我的 cron 表达式在它们被调度之前被输入到数据库中,并且基于用户输入. 当我捕获 cron 表达式时,有什么方法可以验证它们是否有效?我宁愿这样做并为用户提供适当的错误消息,而不是等到调度程序运行并在我尝试创建触发器时收到 ParseException.这可能是用户输入数据后的几天. ..
发布时间:2022-01-03 23:35:37 Java开发

时间范围的 Cron 表达式

我正在使用 Quartz.Net 在我的应用程序中安排我的工作.我只是想知道是否可以为以下场景构建 CRON 表达式: 凌晨 2:15 到 5:20 之间的每一秒 解决方案 关于 cron 秒支持,UNIX cron 工具 和 CRON 表达式.但是,根据 Quartz CRON 文档,支持秒数.> 鉴于上述情况,我将创建三个 CRON 触发器来处理: 2:15:00 - 2 ..
发布时间:2022-01-03 23:31:11 其他开发

如何检查 Quartz cron 作业是否正在运行?

如何检查预定的 Quartz cron 作业是否正在运行?是否有任何 API 可以进行检查? 解决方案 scheduler.getCurrentlyExecutingJobs() 在大多数情况下应该可以工作.但是切记不要在Job类中使用它,因为它使用ExecutingJobsManager(a JobListener)将正在运行的Job放到一个HashMap中,HashMap在Job类之前 ..
发布时间:2022-01-03 23:19:20 Java开发

如何整合短信&我的 play2.0 框架 Web 应用程序中的 EMAIL 提醒.

我正在 play2.0 框架中创建一个 web 应用程序.在这个应用程序中,我需要集成 SMS 和 EMAIL 提醒,通过从数据库获取详细信息,在特定日期和时间发送短信和电子邮件.为此,是否有任何免费的 API 或调度程序或 Web 服务或应用程序?如果有的话,请告诉我如何使用?提前致谢. 解决方案 在 Play 1.x 中,这本可以通过 Jobs 的概念来实现.在 Play 2.x 中, ..
发布时间:2022-01-02 22:07:09 其他开发

使用 java.util.timer 与 Quartz 进行调度的优缺点?

我必须编写一个执行一系列任务的应用程序: 每天 0200 小时运行一次的任务. 每天 0400 小时运行一次的任务 从 0003 小时开始每隔 15 分钟运行一次任务 从 0005 小时开始每隔 15 分钟运行一次任务 使用普通 java.util.timer 与使用 java.util.timer 的优缺点是什么?石英? 我还应该考虑其他替代方案吗? 解决方案 Q ..
发布时间:2021-12-31 15:42:53 Java开发

石英 2.2.1+jboss EAP 6.4 ClassNotFoundException oracle.sql.BLOB

我正在尝试构建一个石英调度程序 ejb 应用程序并将其部署在 JBOSS EAP 6.4 上.此外,我正在尝试使用使用 Oracle 11g 数据库的quartz JDBC 作业存储来执行此操作. 现在,问题是每当我尝试安排工作时,都会遇到此异常: 18:45:01,024 ERROR [org.jboss.msc.service.fail] (ServerService Thread P ..

将 JAX-RS 与 CDI 集成的正确方法?

我曾经通过在 Java EE 教程 一般来说,要让 JAX-RS 与企业 bean 一起工作,您需要使用 @Path 注释 bean 的类以将其转换为根资源类.您可以将 @Path 注释与无状态会话 bean 和单例 POJO bean 一起使用. 所以我的代码曾经是这样的: @Path("/")公共类服务资源{@注入私人帐户服务帐户服务;@得到@Path("/account/get ..
发布时间:2021-12-22 22:18:55 Java开发