如何解决无法同时在RAMJobStore和JobStoreCRT中同时运行带有Grails的Quartz作业
更早的时候,grails应用程序使用默认的 RamJobStore 在内存中运行石英作业,但后来,对于其他应用程序,他们需要将其存储在数据库中。因此选择采用以下配置的 JobStoreCMT 。
jdbcStore = false
waitForJobsToCompleteOnShutdown=true
purgeQuartzTablesOnStartup=false
pluginEnabled=true
scheduler.skipUpdateCheck = true
scheduler.instanceName = 'Quartz Scheduler'
scheduler.instanceId = 'DemoApp'
println( "Setting driverDelegateClass to org.quartz.impl.jdbcjobstore.oracle.OracleDelegate" )
jobStore.driverDelegateClass = 'org.quartz.impl.jdbcjobstore.oracle.OracleDelegate'
jobStore.class = 'org.quartz.impl.jdbcjobstore.JobStoreCMT'
jobStore.tablePrefix = 'QRTZ_'
jobStore.isClustered = true
jobStore.useProperties = false
此配置与DB中保留的石英配置完美配合,但现在的要求是我要同时在RAMJobStore和JobStoreCMT中运行带有grails的Quartz作业。就像阻止特定的作业存储在数据库中,而是在内存中运行。在此先感谢您提供的任何线索或帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。