Arm*_*yan 2 java jboss quartz-scheduler
一个问题是,执行完作业后,石英从数据库qrtz_triggers表中删除了作业,但是在特定情况下需要重复执行失败的作业。
执行后是否有任何配置选项或将作业存储到另一个表的方式???
谢谢
如果使用的话JDBCJobStore,作业将存储在像这样的表中QRTZ_JOB_DETAILS,简单的触发器存储在其中QRTZ_SIMPLE_TRIGGERS,cron trigers存储在其中QRTZ_CRON_TRIGGERS,所有触发器都存储在中QRTZ_TRIGGERS。
如果您希望自己的工作是持久的,并且在没有任何触发器与该工作相关联时仍然存在,那么应该storeDurably(true)在构建JobDetail时进行调用。例如:
JobDetail jobDetail = JobBuilder.newJob()
.ofType(DataMapJob.class)
.withIdentity("dataJob", "dataJobGroup")
.storeDurably(true)
.requestRecovery(true)
.build();
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
2525 次 |
| 最近记录: |