Uso de fuentes de datos de Grails en el complemento de cuarzo
Quiero crear trabajos de cuarzo que usen un JdbcStore como se describe en la sección de agrupación dedocs, en el ejemplo de Burt.
El ejemplo muestra cómo configurar el cuarzo utilizando un archivo quartz.properties.
Ahora, me gustaría que mi tienda jdbc sea la misma base de datos que mi aplicación grails, para que tenga menos configuraciones para duplicar.
Entonces, suponiendo que creo manualmente las tablas requeridas en mi base de datos, ¿es posible usar la fuente de datos predeterminada configurada en Datasource.groovy con el complemento de cuarzo?
Estoy usando Grails 2.4.4 y Quartz 1.0.2.
En otros términos, ¿puedo agregar mi configuración a QuartzConfig.groovy en lugar de crear un nuevo archivo quartz.properties? Al menos podría beneficiarme de la configuración de entornos separados.
¿Sería válido algo como esto en 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'
// [...]
}