问题标签 [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 投票
1 回答
1215 浏览

java - Quartz 作业总是在同一个节点上执行

我已将石英配置为在集群中工作,这是我的简单石英配置

org.quartz.scheduler.instanceName=jobs-scheduler

我有两个节点在执行我的作业,但是当我安排某个任务每秒运行一次时,我可以看到它仅在 node1 上执行。如果我在 node1 上暂停调度程序,则即使 node1 再次联机,任务也会移动到 node2 并坚持下去。我怎样才能使节点之间的执行均匀偏离?

谢谢

0 投票
2 回答
524 浏览

c# - ASP .NET - Quartz Scheduler 仅在用户访问时执行作业

我需要从我的 .NET 应用程序自动发送我的电子邮件。但是,在为将来安排作业时,作业仅在用户访问站点时执行。

全球.asax.cs

作业调度程序 (ScheduledTasks.cs)

我已经安排了未来 1 天的触发器。这个触发器应该会导致我的工作在未来 1 天执行。但是,由于某种原因,只有当用户在计划触发该作业的当天访问我的网站时,该作业才会执行。如何让 Quartz 自动执行这些作业???

编辑:我的目标是在不弄乱应用程序池线程的情况下完成此操作。接受的答案表明,这个问题仅仅是用自动化脚本替换用户交互。而副本要求一种方法来维护应用程序池线程,我可能会在 Java 中添加!

0 投票
2 回答
283 浏览

crontab - Linux crontab 命令可以替代 javaquartz

我有一个关于工作计划的问题,可以使用 crontab(linux) 命令替换 java 石英吗?

我想知道石英的优点,有人可以提供一些建议。

0 投票
1 回答
1421 浏览

java - Quartz Java 在多台机器上运行作业

我有很多使用 Quartz Schedule 的工作,我在我的 java 应用程序中执行。(我的 webapp 上的一个事件激活了要运行的作业)

我的 webapp 在 4 台机器上运行,每台机器有两个实例,所以:

如何确保同一作业不会在 2 台不同的机器上运行 2 次?

以及我如何确保数据库中的持久性没有问题?

0 投票
2 回答
948 浏览

database - Quartz调度器不断打开和关闭数据库连接

我正在使用 JobStoreTX(JDBC jobstore) 作业存储来实现集群,但我的问题是调度程序不断打开和关闭数据库连接。一秒钟至少10次。

请让我知道我应该设置什么属性才能仅从连接池获取连接。提前致谢

0 投票
1 回答
378 浏览

java - 在 Cron Job 中使用 DAO 类进行数据调用

嗨,这是我的 Cron 调度程序

}

这是 Cron 作业本身

我想要做的是让 DAO 类每隔几个小时调用一些数据并通过它调用一个函数。但是当我通过DAO调用数据时,它总是返回空。

我发现我必须以某种方式映射 DAO,我在基于 xml 的 cron 作业中看到过,但我无法在这个作业中映射它。

0 投票
1 回答
80 浏览

quartz - 如何使用 Quartz 在不规则的时间和日期安排作业,例如 5 月 22 日上午 8:10,然后在 6 月 30 日下午 6:00 再次安排

我正在使用 Quartz Scheduler 来安排我的工作。我非常了解石英提供的 CronTriggers。但是当它们是某种重复模式(换句话说,对于定期间隔)时,它们很有用。我的问题是我们如何将石英用于不规则间隔?例如,我想在 -- 8:10 am - 5 月 22 日 6:00 pm - 6 月 30 日 7:56 am - 9 月 5 日安排一个特定的工作

我们可以通过 CronTriggers 来实现吗?如果是。如何?

0 投票
2 回答
2131 浏览

python - 如何在 Mac 上的 Python 中列出所有工作区中的所有窗口?

以下 Python 2 代码打印当前工作区中所有窗口的列表:

虽然它不会打印全屏的应用程序(因为它在另一个工作区中)。

如何修改上述脚本以列出所有桌面的所有窗口?

0 投票
0 回答
1394 浏览

c# - 在 c# 中使用石英 api 将日期时间转换为 cron 表达式

如何将用户选择的日期时间转换为 cron 表达式。

示例:用户选择日期时间为 May-31-2017 6:00 PM 需要将此日期时间转换为 cron 表达式。

0 投票
1 回答
2612 浏览

java - 在数据库连接失败时重试 Quartz 调度程序启动

我们有一个使用 Quartz 调度作业的 Java 应用程序。我们使用的石英版本是:quartz-2.2.1

石英配置使用 JDBC 作业存储。

如果在调用石英调度程序对象的 start 方法时数据库连接断开(由于间歇性网络故障),则失败并出现以下异常:

为了确保石英调度器成功启动,我们在代码中添加了重试,每 1 秒调用一次石英调度器对象的 start 方法。但是当数据库连接起来时,对quartz scheduler start 方法的调用是成功的(它不会抛出任何异常)——但是驻留在数据库中的相关触发器没有启动,也没有触发任何作业。

知道这里可能是什么问题吗?任何帮助将不胜感激。

这是石英配置,请注意我们已经启用验证查询来处理糟糕的连接(由于间歇性网络故障)