quartz-scheduler相关内容

Quartz Scheduler:如何仅在一台机器上运行作业?

我正在尝试将石英设置为在 2 台机器上执行(共享相同的数据库).如何设置quartz只在一台机器上运行一个作业(或一组作业)(另一台机器不能选择作业)? 解决方案 你能否详细说明一下你的问题. 1) 如果您希望两台机器共享负载但希望在任何给定时间只运行批处理的一个实例,那么您可以使用 @DisallowConcurrentExecution 2) 或者如果您总是希望只有一台机器 ..
发布时间:2021-06-30 19:12:16 Java开发

是否可以终止当前正在运行的 Quartz 作业?

我记得我们不能终止当前正在运行的 Quartz 作业,但我们可以在需要时中断并进行布尔检查,是否需要进一步进行后续操作. 即使我们实现了InterruptableJob 并调用scheduler.interrupt 来中断Job,当前执行的Job 仍会在服务器中运行. 例如: 作业通过 Hibernate 触发了一个命名的 SQL 查询,这需要很长时间 调用了第三方服务器,第三 ..
发布时间:2021-06-30 19:12:13 其他开发

需要动态设置quartz cron表达式

我在我的 web 应用程序(Servlet web 应用程序)中使用石英,下面是石英.property 文件和石英.job.xml 的快照 quartz.property #====================================================# 配置作业初始化插件#============================================= ..
发布时间:2021-06-30 19:12:10 其他开发

集群环境中的 Quartz 调度器

我正在使用 SchedulerFactory schedulerFactory = new StdSchedulerFactory();调度程序 = schedulerFactory.getScheduler();调度程序.开始();触发 asapTrigger = getAsapTrigger();JobDetail asapJob = getAsapJobDetails();schedule ..
发布时间:2021-06-30 19:12:07 其他开发

在石英调度程序中检索 servletContext 引用

我在基于 spring 3.0 的应用程序中使用 Quartz Scheduler.我成功地创建了新的调度程序,并且它们运行良好. 我已经看到了 参考. 但是.. 我无法在我的石英作业文件中检索 servletContext.任何人都可以帮助我如何在 executeInternal() 方法中检索 servletContext 引用?? 解决方案 我也有类似的需求.我以与此处提 ..
发布时间:2021-06-30 19:12:04 其他开发

在 Quartz 集群中选择节点执行作业

我对 Quartz 集群有一些疑问,特别是关于触发器如何在集群内执行/作业. 在执行作业时,quartz 会优先考虑节点吗?例如总是或从不上次执行相同作业的节点,或者只是哪个节点最先到达作业? 是否可以指定执行作业的节点? 解决方案 对此的答案将是“视情况而定". 对于quartz 1.x,答案是作业的执行始终(仅)在或多或少的随机节点上.“随机性"实际上是基于哪个节点首 ..
发布时间:2021-06-30 19:12:01 其他开发

如何在运行时更改 Spring 的 @Scheduled fixedDelay?

我需要以固定时间间隔运行批处理作业,并且能够在运行时更改此批处理作业的时间.为此,我遇到了 Spring 框架下提供的 @Scheduled 注释.但我不确定如何在运行时更改 fixedDelay 的值.我在谷歌上搜索了一些,但没有找到任何有用的东西. 解决方案 您可以使用 Trigger 来动态设置下一次执行时间.在此处查看我的答案: 以编程方式使用 Spring 调度作业(动态设 ..
发布时间:2021-06-30 19:11:58 Java开发

Quartz.NET 在执行期间跳过步骤

我需要您对 QUARTZ.NET 的宝贵建议.我正在使用此计划在每 10 秒后运行我的函数.实际上我的代码是从 json 文件中获取数据并将其与数据库 SQL 服务器进行比较.如果 id 与数据库匹配,那么它不会做任何事情,否则它会发布产品.一些时间代码成功运行我没有重复的条目.但有时它会在数据库中插入重复值,并且只能跳过exist = (int)cmd.ExecuteScalar();请告诉我应 ..
发布时间:2021-06-30 19:11:03 C#/.NET

如何在 Quartz .net 中将作业标记为耐用?

如何将我的 IJob 实现标记为持久的?我在quartz .net 文档中找不到对此的任何参考,并且我不使用任何xml 作业配置.IJob接口中不应该有PersistJobDataAfterExecution、DisallowConcurrentExecution或boolean属性之类的属性吗? 解决方案 var job = JobBuilder.Create().WithIdentit ..
发布时间:2021-06-30 19:10:51 C#/.NET

使用简单的 xml 驱动 Quartz Sheduler

有人可以看看我对 Quartz xml 的简单测试,它(每秒触发一次)并给我一个线索,为什么没有工作被添加到 sheduler 中?基本上,我期望“SimpleJob"类每秒被触发,在那里我可以确定正在传递的作业以及以键的形式传递的参数 - 说实话,我很困惑,因为没有足够的文档 jobName1jobGroup1j ..
发布时间:2021-06-30 19:10:49 其他开发

从 Quartz.NET 2 迁移到 3 铸造错误

我的问题是关于从 Quartz.Net 2 升级到 3,其中现在包括 await/async 方法.我已按照迁移文档中的所有说明进行操作,但在以下初始化(标记行)时遇到问题: 公共部分类 BMOSSService : ServiceBase{private EventLogger _eventLogger = new EventLogger("BMOSS");私有静态 ISchedulerFa ..
发布时间:2021-06-30 19:10:46 C#/.NET

通过配置文件和构造函数的混合配置 Quartz.NET

是否可以通过配置文件(quartz.properties 或 app.config/web.config)中保存的混合属性以及一些通过 StdSchedulerFactory 构造函数来配置 Quartz? 我想通过构造函数传递 AdoJobStore 连接字符串,因为它根据环境是动态的,但其余设置是静态的,因此最好放在配置文件中. 我已经尝试通过构造函数只传入 quartz.data ..
发布时间:2021-06-30 19:10:42 其他开发

在所有 Quartz .NET IInterruptableJob 上触发中断

我正在使用 Quartz 调度程序,并尝试在关闭应用程序时关闭所有作业.我有一项特殊工作,它会“等待"或“忙碌等待",基本上直到它出现状况时,它才会耐心地坐在那里等待. 这项工作是新的,因为有一个新的集成点.该应用程序使用 Topshelf 作为服务运行,每当我们尝试关闭服务以升级它时,既然此作业正在运行,我们最终必须重新启动服务器以使其关闭. 无论如何,这里变得很奇怪,我只有一个作业 ..
发布时间:2021-06-30 19:10:31 C#/.NET

Quartz.NET - 在作业完成完全执行后调用函数

我们正在使用 Quartz.Net 在 Windows 服务中按计划触发作业.我有一种情况,我必须从 Start DateTime 到 End DateTime 每 5 分钟 触发一次作业. 作业完成后,我们需要计算Next Start DateTime和Next End DateTime并保存到DB - 为此,我尝试覆盖具有方法的 JobListener:JobWasExecuted ..
发布时间:2021-06-30 19:10:27 C#/.NET

'Quartz.Impl.StdSchedulerFactory' 的类型初始值设定项抛出异常

我非常密切地遵循 Quartz.Net 的教程 上的说明,但我尝试调试我的项目时出现启动错误. 'Quartz.Impl.StdSchedulerFactory' 的类型初始值设定项抛出异常. 我真的在网上找不到任何帮助.这是配置问题吗?有人知道我可以从哪里获得需要配置的简单列表吗? (我使用的是 Quartz.Net 2.0) 内部异常:{“无法从配置部分'common/log ..
发布时间:2021-06-30 19:10:19 C#/.NET

Quartz.Net cron 触发器每 45 分钟安排一次作业

我正在尝试使用quartz.net 创建一个作业,该作业将在开始时间和结束时间之间每 45 分钟运行一次 我尝试使用 cron tigger 创建这个 cronExpression = "0 0/45 8-5 * * ?"; 然而,这并不像我想要的那样工作. 在查看了quartz.net 教程后,建议实现这样的工作需要使用两个触发器. 我对如何实现这个有点困惑,谁能就 ..
发布时间:2021-06-30 19:10:16 C#/.NET