Wie konfiguriere ich Kokon eine Datenbank als Speicher für Quarz Jobs und Trigger zu verwenden,
-
03-07-2019 - |
Frage
Ich bin mit Cocoon und will die Arbeitsplätze speichern und löse für den Quarz-Scheduler in der Datenbank, so dass sie beibehalten werden. Ich kann sehen, wo ich die Änderung in cocoon.xconf
machen müssen, aber ich kann nicht viel finden, wie die Datenquelle usw. konfigurieren.
Wie konfiguriere ich das unsere bestehenden (Postgres) Datenbank verwenden?
Lösung
Sie müssen zwei Dinge tun:
- Fügen Sie die folgende Konfiguration quartz.properties mit entsprechenden Werten für den $ Platzhalter ersetzt
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
- Erstellen Sie die Datenbanktabellen, in denen Quarz die Auftragsdaten speichert - Sie sollten ein DDL Skript enthalten in der Quarz-Verteilung finden, die sie für Sie erstellen. Jede der Quarztabellennamen sollten beginnt mit dem gleichen Präfix. In der Konfiguration oben habe ich angenommen, das Präfix „QREPL _“ ist
Hope, das hilft, Don
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow