问题标签 [quartz.net]

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 投票
3 回答
2323 浏览

c# - 如何设置 Quartz.net 工作线程名称?

如何在 Quartz.net 中设置工作线程的名称?

我想在日志中看到一些有意义的信息。我尝试使用JobDetail构造函数,但看起来我错了。

0 投票
2 回答
621 浏览

c# - 计划设置字符串而不使用 CRON 字符串

目前我们正在使用 cron 字符串在我们的项目中设置 Quartz 作业。但由不是开发人员的管理员设置似乎有点过分或有点混乱。所以,我们尝试使用这样的简单字符串,

是否有任何现有的框架(或在 Quartz 中)我可以从这个字符串中获取一个 cron 字符串?(我知道我可以解析这个以获得一个简单的触发器,但不想干)

0 投票
2 回答
2060 浏览

.net - Quartz.Net 线程池

我设置了quartz.net 来运行几个预定的作业和几个轮询作业。轮询作业可以包含可能需要 10 分钟的运行代码。这些作业从用户操作排队(因此可能有 x 个用户操作的队列)。我已经安排了当时必须运行的工作。但是,这些线程都可能被长时间运行的轮询作业用完。有没有办法为轮询作业永远不会使用的计划任务指定线程?

我知道线程优先级,但是如果其他线程已在使用中,这并不能保证计划的作业将运行。

谢谢你的帮助。

0 投票
2 回答
293 浏览

c# - 包括执行分钟的计划的石英字符串

我正在尝试为以下时间表构建一个石英弦。有人可以帮我完成这件事吗?

周一至周五 9:15 至 23:59 之间每 3 分钟

提前致谢

0 投票
1 回答
441 浏览

.net - 如何在 Quartz.NET 中处理带有提醒的重复作业

我正在使用 Quartz.NET 并面临以下任务:

安排每 10 分钟解雇一次工作,并在每次发生前 1 分钟进行提醒。

你知道是否可以设计一个触发器来做到这一点?

如果可能,我想避免处理 2 个触发器(一个用于提醒,一个用于工作)。

我将为提醒和作业使用相同的 IStatefulJob 类,在 JobDataMap 中添加一个 bool IsReminder

可能有一个cron命令可以做到这一点,但恐怕我对cron一无所知......

编辑:我只是想补充一点,2 触发器解决方案工作得很好,所以这只是为了获得更简洁的代码(并且在我的调度程序中减少一半的工作)

0 投票
1 回答
446 浏览

triggers - Quartz.NET 触发器配置还是滚动我自己的触发器?

所以我决定使用 Quartz.NET 在我的应用程序中为我安排一些任务,我想根据以下 3 条信息安排我的任务每天运行。

并且触发器将在每天 10:30、11:00、11:30...18:30 触发

看起来很简单吧?但我似乎在 TriggerUtils 中找不到任何可以让我做这样的事情的东西。我也尝试过 CronTrigger 路线,但对于像 90 秒这样的间隔,它似乎不是很干净。

如果有内置的方法可以做到这一点,我很乐意使用它,但如果没有,我已经准备好推出自己的触发器。任何从头开始实现触发器的指针(需要重写哪些方法等)也将不胜感激。

0 投票
1 回答
14353 浏览

cron - Cron 表达式 - 早上 7 点到晚上 8 点之间每 5 秒...?

我有以下与 Quartz.net 一起使用的 Cron 表达式:

0/5 * * ? * 周一至周五

基本上,每 5 秒一次,周一至周五。

我该如何修改它,让它只在那些日子的早上 7 点到晚上 8 点之间运行?

0 投票
0 回答
1464 浏览

.net - Quartz.Net 和依赖注入或在运行时从外部 dll 调用作业

我正在尝试评估 Quartz.Net。

我通过添加一个在执行程序集中实现 IJob 的类来测试它并且它工作。

现在我想开发一个 Job Scheduler,我可以在其中添加运行时的作业。

如何进行。

编辑:

如果它看起来很主观,我有以下具体问题。

如何将设计时未知的外部类/dll 添加到基于 Quartz.net 的调度程序?

0 投票
2 回答
16693 浏览

c# - Quartz.net 和 Common.Logging - 使用 Log4Net

我在 Windows 服务中使用 Quartz.net。目前,触发器没有触发 - 我想使用日志来找出原因。

我已经为 Windows 服务编辑了我的配置文件:

我的文件结构如下:

C:\CompanyName - 所有项目的根目录
C:\CompanyName\build\bin - 我的解决方案中所有项目/类库的输出目录
C:\CompanyName\lib - 放置第 3 方二进制文件/dll 的位置

在我的 Windows 服务项目中,我引用了 Quartz(在 C:\CompanyName\lib 文件夹中)

我还添加了对 Common.Logging.Log4net.dll 的引用

当我测试我的应用程序时,我收到以下错误:

无法加载文件或程序集“Common.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)“:”Common.Logging,版本=2.0.0.0,文化=中性,PublicKeyToken=af08829b84f0328e

0 投票
1 回答
874 浏览

c# - Quartz.net 以哪种格式存储时间

有谁知道quartz.net 以哪种格式存储QUARTZ_TRIGGERS 表中的时间。例如,我在 NEXT_FIRE_TIME 列中看到了 634019848980000000,但我无法获得确切的日期时间。

如果我能得到这个,那将非常有帮助。谢谢。