JDBCJobStore是如何工作的?

时间:2013-09-24 05:38:14

标签: java quartz-scheduler

所以我开始在JDBCJobStore中修改Quartz。首先,我找不到一个如何从头开始配置它的好资源。在寻找它一段时间并为初学者挑出一个好资源后,我在Job scheduling with Quartz下载了示例应用程序。我有点怀疑。

  • JDBCJobStore如何捕获作业。我的意思是,为了将作业存储在数据库中,作业必须手动运行一次。或者JDBCJobStore会自动检测作业及其详细信息吗?
  • JDBCJobStore如何安排作业。它是否以固定间隔(如心跳)命中数据库,以检查是否有任何预定作业。或者在应用程序运行时将triggers保留在内存中。?
  • 为了运行作业,我必须手动指定作业的详细信息,如名称和组,并相应地获取触发器。有没有替代方案。?
  • 在每个应用程序上重启如何告诉调度程序自动启动 ..?可以用某种方式指定。?

1 个答案:

答案 0 :(得分:1)

如果您使用的是servlet / app服务器,则可以在启动期间启动它:

http://quartz-scheduler.org/documentation/quartz-2.2.x/cookbook/ServletInitScheduler

如果您是独立运行,我必须手动初始化它。

您可以在此处阅读有关JobStores的更多信息:

http://quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-09

关于工作和触发器:

http://quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-02

http://quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-03

http://quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-04

我猜石英会根据时间间隔检查作业,以便在群集和分布式系统中正常工作。