如果我们没有Quartz Schedulers表怎么办

时间:2019-05-29 19:09:54

标签: quartz-scheduler quartz

需要一个非常基本的问题的帮助(实际上,我是Quartz Scheduling的初学者,因为我正在从事的一个迁移项目正在使用https://flylib.com/books/en/2.65.1/,所以今天才从keySet()开始学习。)

问题陈述-

1)我们将JobStoreCMT与两个WebLogic数据源一起使用,我们真的需要持久性作业存储表(那些基本的12个石英调度程序表)吗?
2)我运行了QuartzScheduler,但在JobStore表中看不到任何插入/更新,这是哪里出了问题?
3)在运行Quartz Scheduler Job之前,我们需要在石英持久性作业存储表(如qrtz_job_details)中进行任何配置吗?
4)其他任何配置(如果需要)。

我们将非常感谢快速帮助。

1 个答案:

答案 0 :(得分:1)

我也一个月前开始使用该库,建议您阅读官方文档。他们真的很有帮助

1)JobStoreCMT是持久性作业存储的实现。所以答案是肯定的,您需要石英表 来自文档http://www.quartz-scheduler.org/documentation/2.3.1-SNAPSHOT/introduction.html

  

交易
  Quartz可以通过以下方式参与JTA交易:   JobStoreCMT(JDBCJobStore的子类)。

2)如果您不计划任何作业,则不会有新记录。另外,您可能未正确配置石英调度器。初始化时,例如需要提供带有石英表位置的石英属性文件。 文件 http://www.quartz-scheduler.org/documentation/2.3.1-SNAPSHOT/quick-start-guide.html#the-properties-file

http://www.quartz-scheduler.org/documentation/2.4.0-SNAPSHOT/tutorials/tutorial-lesson-09.html#TutorialLesson9-JDBCJobStore

通常,当您启动应用程序时,石英调度程序表中将有一条带有调度程序ID的记录。 使用触发器创建作业后,您将在作业表和触发器表中看到信息

3)您不应该对夸脱表进行任何手动操作,只需与Scheduler API进行石英交互 检查此课程以开始 http://www.quartz-scheduler.org/documentation/2.4.0-SNAPSHOT/tutorials/index.html

4)基本用法,不需要其他配置