quartz spring boot with oracle DB



我决定使用石英与数据库选项。我配置了一个简单的作业并部署了更改。这些变化反映在oracle石英表中。QRTZ_TRIGGERS记录触发器名称和触发器类型为SIMPLE。我想将简单作业更新为cron作业,并在spring配置中进行了这些更改。Local正在按预期工作。当我将更改部署到开发时,构建成功了。QRTZ_TRIGGERS反映这些变化。触发器类型仍然显示为SIMPLE。我希望这是由弹簧加载更新,并在QRTZ_CRON_TRIGGERS中创建一个记录并删除QRTZ_SIMPLE_TRIGGERS中的表项

这不是真的。我是否可以在spring配置中添加一个道具,以便在服务器启动时(第一次)拾取这些更改?

overwriteExistingJobs

中设置此道具为truesetOverwriteExistingJobssetOverwriteExistingJobs(boolean overwriteExistingJobs)设置是否在SchedulerFactoryBean上定义任何作业应该覆盖现有的作业定义。默认值为"false",表示不覆盖从持久作业存储区读取的已注册作业。

最新更新