首页 > TAG信息列表 > quartz-scheduler

java-如何从类方法中启动和停止石英时间表?春季安排

我是春天的新手.我实现了时间表,该时间表每10秒调用一次方法. 看起来像 <bean id="bidApprovalJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="bidApprovalOperations&q

java-在方法开始时启动固定的延迟计划,在方法完成时停止

我有一个Spring Boot Web应用程序. 我想在方法启动时启动fixedDelayed计划作业.当someMethod方法完成时,停止计划的作业.我阅读了文档,但我不明白该怎么做.我想在someMethod仍在工作时每隔30秒将dbing到db. 这是伪代码.有人有主意吗? public void someMethod() { //Start sche

C#使用石英实时配置间隔帮助

我需要使时间间隔取决于数据库配置. 因此,例如,控制台应用程序以10秒的间隔运行,如果我将间隔更改为20秒,它将遵循新间隔而不关闭控制台应用程序. 这是当前配置: NameValueCollection properties = new NameValueCollection(); properties["quartz.threadPool.threadCount"] = "1";

Java-在Quartz作业中使用Struts2 i18n功能

我们的Web应用程序基于Struts2.我们通过在操作中使用struts getText()和Struts2< s:text name =“” />获得所有消息资源.在JSP中. 该应用程序还具有某些在特定时间运行的Quartz作业.我们是否有可能在Quartz作业中使用Struts2类从消息束中获取正确的消息资源. 请考虑我们使用Struts

C#-Quartz.net CancellationToken

在我的计划程序中,用quartz.net v3实现,我试图测试取消令牌的行为: .... IScheduler scheduler = await factory.GetScheduler(); .... var tokenSource = new CancellationTokenSource(); CancellationToken ct = tokenSource.Token; // Start scheduler await scheduler.Start(ct

在Spring Boot 2中使用Quartz

尝试将我的项目从Spring Boot 1.5.8更新到2.0.1,并遇到Quartz问题.我使用了Spring BOM,并具有Quartz 2.3.0版本. 这是我的QuartzConfigurer,它为Spring设置了bean: import lombok.extern.slf4j.Slf4j; import org.quartz.JobDetail; import org.quartz.Trigger; import org.springf

Java Spring Scheduler锁定

我一直试图一次向我的客户发送通知.我正在使用kubernetes,并且创建了多个spring boot应用程序,因为我有2个副本.一切都很好,但是当调度程序运行时,每个调度程序都可以发送通知.我对石英有些了解,但配置似乎有些复杂.有一个简单的方法吗? @Scheduled(fixedDelayString = "300000") p

java-石英触发开始时间在当前时间之前

假设我有一个石英触发器SimpleTrigger,它每秒触发一次,并且开始时间设置为今天的12:00:00.看来,当我将触发时间安排在12:00:10时,它将立即触发10次.有没有一种方法可以避免这种行为,还是应该在计划之前手动将开始时间设置为12:00:10?解决方法:为您的特定触发器类型设置失火指令策略.

java-春季3:任务名称空间:如何找出下一次执行的时间?

我有一个具有使用< task:scheduled>在时间表上执行的方法的bean.在上下文配置中. 我有办法在执行该方法期间找到下一次计划运行的时间吗? 同样的方法也可以手动执行,并且用于接收调度程序信息的机制可能不会中断调度程序外部的执行.解决方法:< task:scheduled>配置样式是用于生成调度

java-尝试注册默认的QuartzSchedulerMBean

我试图在运行tomcat的JMX服务器中注册默认的QuartzSchedulerMBean.通过Spring使用SchedulerFactoryBean获得Scheduler.我遇到的问题是QuartzSchedulerMBeanImpl需要QuartzScheduler,而Factory产生包装对象(StdScheduler).我可以使用反射来获取QuartzScheduler,但是我想以正确的方式

java-石英计划的作业无法触发-可能未处理的异常?

我有一个使用Quartz库的具有预定作业的Web应用程序.最近,我遇到了一些工作似乎没有被解雇的情况.我做了一些阅读,显然如果作业抛出异常,Quartz调度程序将尝试再次执行作业.这是真的? 无论如何,我都基于上述陈述是正确的假设进行了一些故障排除.因此,假设我有以下代码段: try { me

java.net.SocketException:Quartz,MySQL和Tomcat的管道中断(Tomcat崩溃)

以下是堆栈跟踪.我读到“管道破裂”是由于未关闭连接8个小时,并且该连接自动关闭.我看到此http://itellity.wordpress.com/2011/05/18/getting-rid-of-socketexception-broken-pipe-with-quartz-and-mysql-on-jboss/.无法在本地计算机上复制. >有什么方法可以在本地计算机上重现此

在Tomcat上使用Spring部署Quartz Scheduler时发生NullPointerException

我试图将Quartz 2.2.0与spring 3.2.x一起使用,并使用ServletContextListener侦听FileChangeListener类.我的importManagerService对象是否为null?有什么建议么?没办法解决 部署时发生错误 INFO [2013-10-04 15:13:16.009] [localhost-startStop-1]: org.springframework.web.conte

java-Quartz Scheduler(cron)可以在同一执行时间调度多个作业吗?

我打算使用Quartz cron调度程序来调度作业.我的调度模式可能需要多个作业(例如A,B,C)才能同时运行(例如,每10分钟,A和B都应并行运行).现在,我看石英的方式似乎限制了此功能.我使用Spring框架. 问题-使用Quartz Cron创建/实施的计划可以在同一执行时间运行多个作业吗? 谢谢!解决方法:

Spring 3.1和Quartz中的作业侦听器和触发器侦听器

我正在使用Spring 3.0和Quartz 1.6 JDBC Job Store进行作业调度.我想在触发器触发失败时生成电子邮件警报.如何在Spring Quartz中配置Trigger misfire事件侦听器?解决方法:1)使用triggerMisfired方法中的代码创建触发器侦听器: package foo; import org.quartz.JobExecutionContext

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

我正在使用Quartz Scheduler,并尝试在应用程序关闭时关闭所有作业.我有一项专门的工作,它会执行“保持”或“忙碌等待”,基本上会等到出现状况时才耐心等待. 由于有了新的集成点,这项工作是新的.该应用程序是使用Topshelf作为服务运行的,每当我们尝试关闭该服务以对其进行升级时,既

Java-Quartz 2.2多调度程序和@DisallowConcurrentExecution

请考虑这个例子. 一个示例Web应用程序在启动时会调用scheduler.start().调度程序配置为将其作业存储在DB中. 该应用程序被复制到六个Web服务器上. 因此,如果启动六个Web服务器,则在单个DB上将有六个具有相同名称的调度程序.如https://quartz-scheduler.org/documentation/quartz-2.

java-在Quartz中使用批处理模式

为了提高石英的性能,我打算按照Performance Tuning on Quartz Scheduler中的建议在石英中使用批处理 我们创建与弹簧集成的石英调度器,如下所示. <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!-- Quartz requires a separate 'quartz.pr

java-禁用单个依赖项的下载

我很生气,因为我要导入的Quartz版本没有部署正确的POM文件(maven repo). 因此,maven尽职尽责地尝试在每个版本上下载它. Downloading: http://repo1.maven.org/maven2/opensymphony/quartz/1.6.3/quartz-1.6.3.pom 我想跳过此步骤,但不要完全脱机,因为这很有用. 有想法吗?解决方法

在Spring中使用相同的工作详细信息动态地重新计划CronTriggerBean

我的任务是按照用户从GUI指定的预定时间动态生成报告. 我在春季在应用程序的应用程序上下文中使用以下代码来每天早上6点生成报告. <bean name="scheduleRptJob" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="com.secant.

Java-石英-ClassCastException

我正在使用Jboss5.1.x,EJB3.0 我正在尝试配置Quartz.当我尝试执行查找时,出现此异常: InitialContext ctx = new InitialContext(); StdScheduler scheduler = (StdScheduler) ctx.lookup("Quartz"); 这是例外: java.lang.ClassCastException: org.quartz.impl.St

java-带有石英1.8.6的Spring 4.0.6:setCronExpression方法未公开给CronTriggerBean类

我使用的是Spring 4.0.6版,而石英使用的是1.8.6版.问题是,当我尝试使用配置类而不是xml(带有@Configuration批注)时,无法使用该方法设置cron表达式 CronTriggerBean ctBean = new CronTriggerBean(); ctBean.setCronExpression(“0 35 15 ? * MON *”); 请告诉我是否存在版本

使用石英的数据检索

我需要使用Quartz从数据库中检索数据的帮助.我正在从主类中的config.xml中读取休眠属性,并使用这些属性尝试从作业类(Quartz Process.java)中获取数据,该类正在获取空指针异常. 请帮助我解决问题.谢谢前进 这是我的主要课程: @Component("TestProgram") public class TestProgram

java-用于读取器故障的Spring批处理重试机制

我有一个春季批处理工作,每天将运行一次.我已经实现了读者,处理器和作家.假设运行读取器任务时发生任何异常,则整个作业将失败.我想在5分钟后或立即重新执行该失败作业的同一天.请让我知道如何在春季批处理中实施,或向我提供任何具有信息的示例代码或网站.解决方法:看一下Spring Re

java – Spring Quartz重新安排或更新触发器?

我使用的是Spring 3.2和Quartz 2.2. 我的目标类和方法, public class Producer { public void executeListener() { System.out.println(" Test Method . "); } } 在我的spring applicationContext.xml中, <bean id="producer" class="com.serv