Использование источников данных Grails в кварцевом плагине
Я хочу создать кварцевые задания, которые используют JdbcStore, как описано в разделе кластеризациидокументыв примере Берта.
В примере показано, как настроить кварц с помощью файла quartz.properties.
Теперь я хотел бы, чтобы мое хранилище jdbc было той же базой данных, что и мое приложение Grails, чтобы у меня было меньше настроек для дублирования.
Итак, предполагая, что я вручную создаю необходимые таблицы в своей базе данных, возможно ли использовать источник данных по умолчанию, настроенный в Datasource.groovy, с плагином кварца?
Я использую Граальс 2.4.4 и кварц 1.0.2.
Другими словами, могу ли я добавить свои настройки в QuartzConfig.groovy вместо создания нового файла quartz.properties? По крайней мере, я мог бы извлечь выгоду из настроек отдельных сред.
Будет ли что-то подобное в QuartzConfig.groovy?
quartz {
autoStartup = true
jdbcStore = true
waitForJobsToCompleteOnShutdown = true
exposeSchedulerInRepository = true
props {
scheduler.skipUpdateCheck = true
threadPool.class = 'org.quartz.simpl.SimpleThreadPool'
threadPool.threadCount = 50
threadPool.threadPriority = 9
jobStore.misfireThreshold = 60000
jobStore.class = 'impl.jdbcjobstore.JobStoreTX'
jobStore.driverDelegateClass = 'org.quartz.impl.jdbcjobstore.StdJDBCDelegate'
jobStore.useProperties = false
jobStore.tablePrefix = 'QRTZ_'
jobStore.isClustered = true
jobStore.clusterCheckinInterval = 5000
plugin.shutdownhook.class = 'org.quartz.plugins.management.ShutdownHookPlugin'
plugin.shutdownhook.cleanShutdown = true
jobStore.dataSource = 'myDS'
// [...]
}