Использование источников данных 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'
    // [...]
}

Ответы на вопрос(0)

Ваш ответ на вопрос