quartz-scheduler相关内容

Cron Expression:这两者到底有什么区别?和*在cron表情中?

在我看来,这两个词都表示“任何可用的值”。它们之间到底有什么不同? 推荐答案 *表示该字段中所有可能的值。?表示您不关心值。当您有两个可能相互矛盾的字段时,可以使用它。常见的例子是月份的日期和星期的日期字段。例如,考虑在每个月的第一天上午10点运行的cron规范: 0 0 10 1 * ? * 现在让我们将其分解: 秒:0-我们希望它在10:00:00运行 分钟:0- ..
发布时间:2022-08-13 12:40:36 其他开发

如何使用Spring Boot和Flyway为Quartz调度器设置数据库模式?

我有一个Spring Boot应用程序,它使用带有PostgreSQL数据库的Quartz调度器作为存储。我正在将它从使用public模式运行它自己的数据库迁移到使用共享数据库运行,每个应用程序使用一个模式。架构由flyway管理。 在测试期间(使用testcontainers)启动应用程序失败,错误为 Caused by: org.postgresql.util.PSQLExcept ..

带有Grails Quartz插件的多个调度器

我有一个应用程序使用Grails Quartz插件。我需要有两个作业才能运行多个实例,但对每个作业要使用的线程数有单独的限制。据我所知,我需要单独的线程池,这可以通过拥有单独的调度程序来实现。但是,我想不出如何使用Quartz插件创建多个调度程序。 推荐答案 Quartz插件2.0.13 据官方documentation: 每个作业允许多个触发器。 例如 数据-la ..
发布时间:2022-04-14 17:51:35 其他开发

如果Kubernetes上存在多个Pod,则在Spring中从单个Pod运行调度的Cron方法

我将在Kubernetes上为我的Spring应用程序从单Pod(docker图像)迁移到多Pod以进行负载处理。但我面临着一个问题,因为我的应用程序中有一个cron调度程序方法,它每天在特定时间运行。如果我部署多个Pod,它们会同时运行,因此多个条目会保存到我的数据库中,但我只想要一个Pod来执行该功能。 我曾考虑生成Java UUID,并在函数开始在每个Pod上执行时将其保存在数据库中。 ..
发布时间:2022-04-14 17:50:03 Java开发

在作业完成完全执行后调用函数

我们正在使用Quartz.Net在Windows服务中按计划触发作业。 我遇到从Start DateTime到End DateTime每隔5 minutes必须触发作业的情况。 作业完成后,我们需要计算Next Start DateTime和Next End DateTime并保存到数据库- 为此,我尝试重写JobListener,它有一个方法:JobWasExecuted ..
发布时间:2022-04-14 17:47:54 C#/.NET

石英炉--如果一个月中的某一天不存在怎么办?

我正在尝试为Quartz调度程序编写一个简单的cron表达式。我希望作业在每月的第30天凌晨3点运行。 0 0 3 30 JAN-DEC ? * 我想知道二月份会发生什么?作业将运行还是不运行? 我不是在寻找每月最后一天的解决方案,我需要用户选择作业将在每月的哪一天运行(理想情况下,所有月份都运行一次)。 推荐答案 L(“最后”)-在允许它的两个字段中的每个字段中有不同 ..
发布时间:2022-04-14 17:45:28 Java开发

如何每隔2.5小时执行一次cron表达式?

我们正在使用Quartz调度器进行调度,我有一个要求,即我需要每2.5小时执行一个作业。请为此构建一个cron表达式。提前谢谢。 推荐答案 这意味着您必须在以下时间执行该脚本 0.00,2.30,5.00,7.30,10.00,12.30,15.00,17.30,20.00,22.30 我不确定您是否可以在一个cron命令中编写这段代码。您可以按照以下步骤进行操作。 你可以把它一分 ..
发布时间:2022-04-14 17:44:02 Java开发

如何跳过周六和周日的表达方式呢?

您好,我想创建一个不包括星期六和星期日的cron表达式。 推荐答案 以0 0 * * 1,2,3,4,5 开始。第一个字段是分钟和小时。在这种情况下,该命令将在午夜运行。星星意味着:一个月的每一天,每个月的每一个月。1到5指定日期。星期一到星期五。6=星期六0=星期日。 ..
发布时间:2022-04-14 17:40:33 服务器开发

中断石英群集中的作业

我有一个具有多个实例的Quartz设置,并且我希望在作业执行的任何位置中断该作业。正如文档中所说,Scheduler.interrupt()方法不支持集群,因此我正在寻找一些常见的实践来克服这种限制。 推荐答案 好的,这里有一些您应该用来实现此目的的基本知识。 在集群模式下运行时,有关当前运行的作业的信息显示在石英表中。例如,q_fired_triggers包含正在执行的作业。 ..
发布时间:2022-03-30 21:52:33 Java开发

确保 Spring Quartz 作业执行不重叠

我有一个 Java 程序,它每 20 秒从 Spring Qquartz 执行一次.有时只需几秒钟即可执行,但随着数据变大,我确信它会运行 20 秒或更长时间. 如何防止 Quartz 在一个实例仍在执行时触发/触发作业?解雇 2 个在数据库上执行相同操作的作业不会那么好.有没有办法进行某种同步? 解决方案 如果你需要做的只是每 20 秒开火一次,那么 Quartz 是严重的矫枉过正 ..
发布时间:2022-01-22 19:50:30 Java开发

Java Quartz-Scheduler 跨时区

我的服务器在欧洲/罗马时区运行-这是服务器上的默认 tz-,我需要根据用户的时区安排作业,所以,如果用户,生活在太平洋/檀香山时区,为他所在的地球地区安排了一个每天下午 22:00 触发的 CronTrigger 我找到了这个解决方案: CronTrigger 触发器 = newTrigger().withIdentity("名称", "组").withSchedule(cronSchedule ..
发布时间:2022-01-16 19:11:04 Java开发

Quartz Job Scheduler - 多租户设置

由于我没有找到任何相关的东西来激发我的灵感,所以我想我会在这里想出这个. 我最近使用 Quartz Job Scheduler 进行了很多工作已经在一个 RESTful Java Servlet 中实现,该 Servlet 应该为创建作业提供基于 Sencha ExtJS 的 UI.我们将 Authenticator 类与 DatabaseManager 结合使用,该类负责对用户和所有其他特 ..

如何在 Jboss AS 7.0 中启用 Quartz 调度?

Quartz 似乎没有包含在 Jboss AS 7.0 Final(完整版)的默认安装中.尝试加载消息驱动 Bean (MDB)“FareMonitorBean"时,EAR 的部署似乎失败.该 MDB 是石英计划执行的内容. 错误信息: 10:00:34,034 WARN [org.jboss.modules](MSC 服务线程 1-7)无法在模块“deployment.myproject ..
发布时间:2022-01-07 12:53:43 其他开发

Quartz Scheduler 关机后不停止

我在 jboss 4.0.5 上使用当前最新的quartz 1.8.3.石英作业是持久的并保存到本地数据库中.当我在执行的quartz调度器对象上调用shutdown或standby方法时作业仍然被调度器继续执行,只是作业状态为空,执行失败. 我希望(至少根据石英 API 文档)当我关闭或使调度程序处于待机状态时,先前调度到数据库中的作业将不会执行. 如果在调度器上调用shutdown ..
发布时间:2022-01-07 12:14:23 Java开发

Spring 与 Quartz 的完整集成以实现实时通知电子邮件

我目前正在使用 Spring Boot 开发一个应用程序,让用户可以创建约会.所以基本上约会有一个 startDateTime 和一个 endDateTime 字段 + 一个电子邮件.约会的创建在MySql数据库的约会表中新增一行. 我想要做的是在数据库中定义的 startDateTime 前一小时通过电子邮件通知用户.我寻找了一种解决方案,但找不到.我发现工作(春季批次)可以做到这一点,但 ..
发布时间:2022-01-06 17:33:12 其他开发

从某个日期开始每天运行的 Cron 表达式

我需要一个从 2016 年 1 月 25 日起每天中午 12 点触发的 cron 表达式.这就是我想出的: 0 0 12 25/1 * ?* 但在 1 月 31 日之后,下次发射时间是 2 月 25 日. 是否有用于执行此操作的 cron 表达式?如果不是,我可以使用什么? 解决方案 假设你想在 1 月 25 日之后永远运行这个进程(即 2032 年,那时服务器可能已经被替换), ..
发布时间:2022-01-04 00:01:12 其他开发