Używam Cocoon i chcę przechowywać zadania i wyzwalacze kwarcowego programu do planowania w bazie danych, więc są one utrwalone. Widzę, gdzie muszę dokonać zmiany cocoon.xconf
ale nie mogę znaleźć wiele informacji na temat konfiguracji źródła danych itp.
Jak skonfigurować to, aby korzystać z naszej istniejącej bazy danych (postgres)?
Odpowiedzi:
1 dla odpowiedzi № 1Musisz zrobić 2 rzeczy:
- Dodaj następującą konfigurację do kwarc.properties z odpowiednimi wartościami podstawionymi dla symboli zastępczych $
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
- Utwórz tabele bazy danych, w których przechowuje się kwarcdane zlecenia - powinieneś znaleźć skrypt DDL zawarty w dystrybucji Kwarcu, który utworzy je dla ciebie. Każda nazwa tabeli kwarcu powinna zaczynać się od tego samego prefiksu. W powyższej konfiguracji zakładam, że ten przedrostek to "QREPL_"
Mam nadzieję że to pomoże, Don