多个Quartz调度程序 - 调度在不同调度程序实例中创建的作业

时间:2012-11-08 20:12:35

标签: java quartz-scheduler

我想使用Quartz调度程序,因此我的应用程序的服务器部分使用调度程序创建作业并将其存储在JDBCStore中,而UI部分(前端)使用调度程序的另一个实例(指向同一个)数据库模式)为该作业添加触发器。我认为UI足以知道作业和组的名称,因为添加触发器是这样的:

trigger = newTrigger()
.withIdentity("trigger", "group1")
.withSchedule(cronSchedule("0 0/2 8-17 * * ?")
    .withMisfireHandlingInstructionFireAndProceed())
.forJob("myJob", "group1")
.build();

不幸的是,这会为作业类抛出异常java.lang.ClassNotFoundException。任何帮助,将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

根据上面的对话,为什么不在服务器项目中添加触发器本身。您可以对服务器项目发送JMS调用,发送触发器详细信息并在服务器项目中执行所有必需的操作。我认为应该解决您的问题问题