我在我的项目中使用multi-tenant-core1.0.3(单租户模式)和quartz 0.4.2插件。我在resources.groovy中创建了调度程序(SchedulerFactoryBean)。
beans = {
quartzScheduler(SchedulerFactoryBean) {
autoStartup = false
dataSource = ref('dataSource')
transactionManager = ref('transactionManager')
configLocation = 'classpath:quartz.properties'
jobFactory = ref('quartzJobFactory')
jobListeners = [ref("${SessionBinderJobListener.NAME}")]
globalJobListeners = [ref("${ExceptionPrinterJobListener.NAME}")]
}
}
当我从默认租户创建作业时,将在预定时间创建并执行作业。当我从其他租户创建作业时,它会在相应租户的db表qrtz_triggers,qrtz_simple_triggers和qrtz_job_details中插入记录。但是这项工作没有执行。我认为作业执行者仍在调查主数据库。
任何人都可以告诉我,应该配置什么或解决此问题的任何解决方法?