Кварцевый плагин с режимом Multitenant-single tenant - PullRequest
2 голосов
/ 27 мая 2011

В моем проекте используются плагины 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.Но работа не выполняется.Я думаю, что исполнитель работы все еще изучает основную базу данных.

Может кто-нибудь сказать мне, что должно быть настроено или какое-либо решение для решения этой проблемы?

...