quartz-scheduler相关内容

Grails集群石英工作示例代码和配置需要

我在Grails 1.3.7中使用了石英插件。我需要负载平衡/群集使用石英作业的服务器应用程序。显然这是支持的,但我发现所有的谷歌搜索结果和文件内的链接被打破。我已经找到了一些原始的Java示例,但我会认为Grails有一个更加严谨的方式来做到这一点。我需要的只是一个简单的例子来作为模板。我知道我需要以某种方式使石英使用JDBC来存储作业和管理锁定。 我认为链接到单个样本就可以做到。但从字面 ..
发布时间:2018-05-24 17:58:02 其他开发

在取消部署应用程序时触发功能

当我在Glassfish中部署/取消部署/重新部署JEE5应用程序时,如何自动触发Java函数来停止Quartz调度程序作业。 解决方案 执行 ServletContextListener 并钩上 contextDestroyed() 基本示例: public class Config implements ServletContextListener { publi ..
发布时间:2018-04-28 21:37:19 Java开发

特定日期的Cron表达式

我想要一个代表2010年9月6日的cron表达6:00 am 解决方案 原始问题标记为 cron 所以这第一部分适用于此。有关Quartz CronTrigger工具的更新答案,请参见下文。 大多数crontab不允许您指定年份可能不得不将它放在脚本本身(或脚本/程序周围的包装)中。 你可以这样做: if [[$(date +%Y)!= 2010]];然后 退出 fi ..
发布时间:2017-10-07 16:07:23 其他开发

在Java中安排例外

我正在开发一个需要从给定的URL下载文件的任务,其中一个要求是可以处理网络故障和异常。 在我的实现中有一个DonwloadManager为每个URL分配一个线程,以免阻塞。 问题是我不知道如何通过代码模拟故障和异常,我尝试使用Quartz作为调度程序和一个仅抛出异常的作业,但据我所知,调度程序运行在不同的线程上,所以这不会影响下载线程。 有没有办法模拟下载线程中的例外? 以 ..
发布时间:2017-09-29 10:37:56 Java开发

使用Quartz Scheduler的Java Web应用程序中的电子邮件通知和提醒

我想开发一个简单的Java Web应用程序,在一些任务完成后发送电子邮件通知,例如提交批准的请求,以及定期的提醒(说出批准者)。我想使用Quartz Scheduler来执行此操作。我是一个新手,任何人都可以帮助我开始这个。 感谢提前。 我复制并粘贴JAR文件:在WEB-INF \lib中的quartz-1.8.0,甚至在common \lib中,然后在我的Java文件中导入时找不到。 ..
发布时间:2017-08-09 02:04:06 开发方法

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

我在play2.0框架中创建一个Web应用程序。在此应用程序中,我需要通过从数据库获取详细信息,将SMS和EMAIL提醒程序集成在一个特定的日期和时间内发送短信和电子邮件。 那么有没有任何免费API或调度程序或Web服务或应用程序? 如果有任何的话请告诉我如何使用? 提前感谢。 解决方案 在Play 1.x中,这可以通过Jobs的概念实现。在Play 2.x中,使用Akka的调度程序 ..
发布时间:2017-08-08 22:37:07 开发方法

在石英作业中使用CDI

我想知道是否可以以便携式方式在Quartz工作中使用CDI bean? 我已经尝试编写自己的JobFactory等但是问题是,BeanManager不能通过JNDI使用,因为作业运行在非托管线程中。我的应用程序服务器是Websphere 8.0.0.1,我已经看到它是针对EE6规范,使名称“java:”可用于非管理线程。 有现在我想到两个解决方案: 让Websphere创建工作线 ..
发布时间:2017-08-06 11:17:02 J2EE

Quartz - ClassCastException

我正在使用Jboss5.1.x,EJB3.0 我正在尝试配置Quartz。 当我尝试查找时,我得到这个异常: InitialContext ctx = new InitialContext(); StdScheduler scheduler =(StdScheduler)ctx.lookup(“Quartz”); 这是例外: java.lang ..
发布时间:2017-08-06 11:10:40 Java开发

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

我正在设计一个调度程序并使用石英库。我想检查cron表达式的时间是否指向未来的时间,否则触发器将不会被执行。是否有任何方法来比较cron表达式的时间与当前时间在java中。 解决方案 要考虑的一个事情是,一个标准的有效cron表达式将始终引用将来的有效时间。对此的一个警告是,石英cron表达式可以包括可选的年份字段,其可以在过去以及未来。 要检查表达式,您可以构建一个 CronExp ..
发布时间:2017-01-13 22:06:53 Java开发

每X天运行一次作业,但只在两个特定的日期和时间之间运行

我想运行一个工作,例如:从2014年6月19日(例如上午7点)开始,到2015年12月25日(例如下午11点)结束,并且在这两个日期之间每9天运行一次。我可以设置它工作没有结束日期。但是我不知道如何将它包含在一个表达式中。 更新: 添加 EndAt()到我的 TriggerBuilder 工作? code> mytrigger =(ICronTrigger)TriggerBuilde ..
发布时间:2017-01-13 22:06:22 Linux/Unix

是否可以将2周的周期表示为由Quartz实现的CRON表达式?

自2014年1月1日起,2周的周期会产生以下时间表: 1月14日 1月28日 2月11日 2月25日 3月11日 $ b 3月25日 4月8日 4月22日 5月20日 等... 这不是一个空闲的问题。一些公司的工资周期恰好为2周,这意味着他们每年有26个工资周期,而不是每月支付两次的公司,而不是每两周一次。我想知道我是否可以使用CRON表达式表达这样的公司的工资 ..
发布时间:2017-01-13 21:49:57 Linux/Unix

绝对不可能解释的结果为基于cron的调度器在Quartz

我们有一个服务类,负责根据用户输入调度作业。该类的一个方法接受具有用户输入的对象,并为其构建cron表达式。 我开始为每个用例创建单元测试,并发现两个几乎相同的测试之间的绝对不可解释的差异: 一个测试重复的情况工作每2天: “ChecklistCreationScheduler#buildCronExpression”应该{ “建立正确的cron表达式, “in { val job ..
发布时间:2017-01-13 21:48:24 Linux/Unix

初始延迟的Cron表达式 - Quartz

我只是可以弄清楚如何配置Cron作业在Quartz与初始延迟。 所以我需要每小时运行一次,初始延迟10分钟。 “* * 0/1 * *?“ 解决方案 这是一个迟到的答案,希望这可以帮助别人。我通过在我的服务类中有2个计划的函数来解决这个问题: @EnableScheduling public class DeviceService { @Schedule ..
发布时间:2017-01-13 21:32:35 Linux/Unix

这个cron表达式是指每隔一个星期天吗?

以下cron表达式是否表示“每隔一个星期执行一次?” 0 0 3? * 2/1 * 我试图在Spring Quartz调度程序中使用它。 解决方案 您要询问的表达方式是星期一至星期六凌晨3点。从 Quartz Javadoc 你可以尝试使用两个表达式 0 0 3? * 1#1 * 和 0 0 3? * 1#3 * 在本月的第1和第3个星期日执行。 D#N 语法可让您 ..
发布时间:2017-01-13 21:28:04 Linux/Unix

Quartz调度器和设置cron

计划从设置cron作业到Quartz调度程序。 使用Quartz而不是设置cron的优点/缺点是什么? 取得此时间触发作业Cron或Quartz?链接。 任何其他指针? 解决方案 这里有石英的一些优点 如果使用基于操作系统的cron,jvm会上下移动,任何状态都会丢失。 / li> 它是可移植的(可以在没有cron的Win操作系统上运行) 您可以在quartz里安排多个 ..
发布时间:2017-01-13 21:25:25 Java开发