所以我开始在JDBCJobStore
中修改Quartz
。首先,我找不到一个如何从头开始配置它的好资源。在寻找它一段时间并为初学者挑出一个好资源后,我在Job scheduling with Quartz下载了示例应用程序。我有点怀疑。
JDBCJobStore
如何捕获作业。我的意思是,为了将作业存储在数据库中,作业必须手动运行一次。或者JDBCJobStore会自动检测作业及其详细信息吗? JDBCJobStore
如何安排作业。它是否以固定间隔(如心跳)命中数据库,以检查是否有任何预定作业。或者在应用程序运行时将triggers
保留在内存中。?答案 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
我猜石英会根据时间间隔检查作业,以便在群集和分布式系统中正常工作。