Java 石英,在另一项工作完成后如何开始一项工作?

Java 石英,在另一项工作完成后如何开始一项工作?,java,quartz-scheduler,job-scheduling,Java,Quartz Scheduler,Job Scheduling,我想在项目中使用quartz,但它似乎缺少一些功能。我需要的是非常简单的,在一个任务完成后解雇另一个任务。理想情况下,这可以通过存储触发器实现,但quartz只考虑基于时间的触发器,而不考虑其他类型的触发器。我在为quartz寻找某种工作依赖系统 实际上,应该有很多触发器,比如其他作业的完成、文件的修改、数据库表的更新等等 这是一个等待5秒钟的作业: public class JobA implements Job, JobListener { public static final Stri

我想在项目中使用quartz,但它似乎缺少一些功能。我需要的是非常简单的,在一个任务完成后解雇另一个任务。理想情况下,这可以通过存储触发器实现,但quartz只考虑基于时间的触发器,而不考虑其他类型的触发器。我在为quartz寻找某种工作依赖系统

实际上,应该有很多触发器,比如其他作业的完成、文件的修改、数据库表的更新等等

这是一个等待5秒钟的作业:

public class JobA implements Job, JobListener {

public static final String LISTENER_NAME = "JobA";

public void execute(JobExecutionContext arg0) throws JobExecutionException {

    System.out.println("Job A, Waiting for 5 seconds");
    try {
        Thread.sleep(5L * 1000L);
    } catch (InterruptedException e) {

        e.printStackTrace();
    }
    System.out.println("Done waiting");
}

public String getName() {
    return LISTENER_NAME;
}

public void jobExecutionVetoed(JobExecutionContext context) {
    //TODO
}

public void jobToBeExecuted(JobExecutionContext context) {
    String jobName = context.getJobDetail().getKey().toString();
    System.out.println("Job : " + jobName + " is going to start...");

}

public void jobWasExecuted(JobExecutionContext context,
        JobExecutionException jobException) {
    //      System.out.println("jobWasExecuted");

    String jobName = context.getJobDetail().getKey().toString();
    System.out.println("Job : " + jobName + " is finished...");

    if (!jobException.getMessage().equals("")) {
        System.out.println("Exception thrown by: " + jobName
                + " Exception: " + jobException.getMessage());
    }

    JobKey jobKey = new JobKey("JobA", "group1");
    try {
        context.getScheduler().triggerJob(jobKey);
    } catch (SchedulerException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}
}

context.getScheduler().triggerJob(jobKey)行根本不起作用。我尝试过添加完整作业、递归作业,但似乎什么都做不到。在使用此侦听器时,我如何才能找到另一份工作?

您是否研究过人力资源管理。我来看看。