Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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 使用石英的即时一次性任务_Java_Quartz Scheduler - Fatal编程技术网

Java 使用石英的即时一次性任务

Java 使用石英的即时一次性任务,java,quartz-scheduler,Java,Quartz Scheduler,我正在使用构建集群线程池,并且我有许多任务在不同时间运行。在集群线程池中内在地且仅运行一次任务的最佳方式是什么。我知道我可以把这项任务放在优先地位。但是,注册“一次性”任务的最佳方式是什么?我觉得我肯定错过了什么,或者你只是在文档中忽略了这一点: public SimpleTrigger(字符串名称、字符串组、日期开始时间、日期结束时间、整数重复计数、长重复间隔) 您还可以使用该类使生活变得更轻松。它和以前发布的类似,只是稍微干净了一点 Trigger trigger = TriggerBui

我正在使用构建集群线程池,并且我有许多任务在不同时间运行。在集群线程池中内在地且仅运行一次任务的最佳方式是什么。我知道我可以把这项任务放在优先地位。但是,注册“一次性”任务的最佳方式是什么?

我觉得我肯定错过了什么,或者你只是在文档中忽略了这一点:

public SimpleTrigger(字符串名称、字符串组、日期开始时间、日期结束时间、整数重复计数、长重复间隔)


您还可以使用该类使生活变得更轻松。它和以前发布的类似,只是稍微干净了一点

Trigger trigger = TriggerBuilder.newTrigger()
    .startNow()
    .build();

触发预注册作业的一次性操作的最简单方法:

Scheduler sched = ...
scheduler.triggerJob(jobKey);

repeatInterval不能为零,或者SimpleTrigger将在验证期间抛出org.quartz.ScheduleException。这不适用于quartz 2.2.1。我得到一个错误,说不能实例化SimpleTrigger这对quartz 2.2.1只触发一次作业有效。我似乎找不到方法将失火指令添加到此触发器?
Scheduler sched = ...
scheduler.triggerJob(jobKey);