Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当Quartz计划程序关闭时,我需要执行一项任务_Java_Quartz Scheduler - Fatal编程技术网

Java 当Quartz计划程序关闭时,我需要执行一项任务

Java 当Quartz计划程序关闭时,我需要执行一项任务,java,quartz-scheduler,Java,Quartz Scheduler,我有一个要求,当我的Quartz将被关闭时,我必须执行某个与数据库相关的活动。我的意思是,当我关闭调度程序时,我必须从数据库中删除某些数据。我有什么办法可以做到这一点吗 在谷歌搜索时,我遇到了确定调度器当前状态的方法。但是,是否有一种方法可以捕获此计划程序关闭事件 提前感谢,, Ibu您能在上添加一个并监视通话吗 e、 g.实现ScheduleListener的一个实例(它可能只对SchedulerShutton()的实现起作用) 然后使用scheduler.addSchedulerListen

我有一个要求,当我的Quartz将被关闭时,我必须执行某个与数据库相关的活动。我的意思是,当我关闭调度程序时,我必须从数据库中删除某些数据。我有什么办法可以做到这一点吗

在谷歌搜索时,我遇到了确定调度器当前状态的方法。但是,是否有一种方法可以捕获此计划程序关闭事件

提前感谢,, Ibu

您能在上添加一个并监视通话吗

e、 g.实现ScheduleListener的一个实例(它可能只对SchedulerShutton()的实现起作用)

然后使用scheduler.addSchedulerListener()将其添加到您的计划程序实例中。这样,当计划程序关闭时,您的SchedulerListener实例应该得到回调

这假设计划程序完全关闭。您可能需要添加运行时来要求计划程序关闭。

您可以添加一个并监视打开的调用吗

e、 g.实现ScheduleListener的一个实例(它可能只对SchedulerShutton()的实现起作用)

然后使用scheduler.addSchedulerListener()将其添加到您的计划程序实例中。这样,当计划程序关闭时,您的SchedulerListener实例应该得到回调


这假设计划程序完全关闭。您可能需要添加一个运行时来要求计划程序关闭。

感谢您的回复,Brian,一个简单的示例将非常有助于我理解。我没有这样做(我承认)但我的答案有点增强。希望这能让你继续…嘿,gr8..它成功了..如果你不介意的话,再查询一次;)…尽管我很确定如果我的计划程序没有完全关闭,我无法进行任何活动(例如:在计划程序仍在运行时,我关闭了命令窗口/按了ctrl+c),你认为有任何这样的方法或转变我可以处理这个问题吗?可能没有。但是你是否实现了一个关机挂钩,在JVM收到关机请求的大多数情况下都应该调用它?谢谢你的回复,Brian,一个简单的例子会帮助我理解很多。我没有这样做(我承认)但我的答案有点夸张了。希望这能让你继续下去……嘿,gr8……它奏效了……如果你不介意的话,再问一个问题;)。。虽然我很确定,如果我的计划程序没有完全关闭,我就无法进行任何活动(例如:在计划程序仍在运行时,我关闭了命令窗口/按了ctrl+c),但你认为有任何这样的方法或转变我可以处理吗?可能没有。但是您是否实现了一个关机钩子,在大多数情况下,当JVM收到关机请求时,应该调用它?