Как настроить кокон для использования базы данных в качестве хранилища для кварцевых заданий и триггеров - PullRequest
1 голос
/ 22 октября 2008

Я использую Cocoon и хочу сохранить задания и триггеры для кварцевого планировщика в базе данных, чтобы они сохранялись. Я вижу, где мне нужно внести изменения в cocoon.xconf, но я не могу найти много информации о том, как настроить источник данных и т. Д.

Как мне настроить это для использования нашей существующей (postgres) базы данных?

1 Ответ

1 голос
/ 22 октября 2008

Вам нужно сделать 2 вещи:

  • Добавьте следующую конфигурацию в quartz.properties с соответствующими значениями, замененными на $ placeholder

org.quartz.jobStore.dataSource=myDS
org.quartz.dataSource.myDS.URL=$URL
org.quartz.dataSource.myDS.driver=$driver
org.quartz.dataSource.myDS.maxConnections=5
org.quartz.dataSource.myDS.password=$password
org.quartz.dataSource.myDS.user=$user
org.quartz.dataSource.myDS.validationQuery=$any query that doesn't return an error when properly connected
org.quartz.jobStore.tablePrefix=QREPL_
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate

  • Создайте таблицы базы данных, в которых Quartz хранит данные о заданиях - вы должны найти сценарий DDL, включенный в дистрибутив Quartz, который создаст их для вас. Каждое из имен таблицы Quartz должно начинаться с одинакового префикса. В приведенной выше конфигурации я предположил, что этот префикс "QREPL _"

Надеюсь, это поможет, Дон

...