无法同时在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 (将#修改为@)