В моем проекте используются плагины multi-tenant-core1.0.3 (однопользовательский) и кварцевые 0.4.2.Я создал bean-компонент планировщика (SchedulerFactoryBean) в resources.groovy.
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}")]
}
}
Когда я создаю задание из своего клиента по умолчанию, оно создается и выполняется в назначенное время.Когда я создаю задание из других арендаторов, он вставляет записи в таблицы базы данных соответствующего арендатора qrtz_triggers, qrtz_simple_triggers и qrtz_job_details.Но работа не выполняется.Я думаю, что исполнитель работы все еще изучает основную базу данных.
Может кто-нибудь сказать мне, что должно быть настроено или какое-либо решение для решения этой проблемы?