쿼츠 작업 및 트리거 스토어로 데이터베이스를 사용하도록 누에 고치를 구성하려면 어떻게합니까?

StackOverflow https://stackoverflow.com/questions/223954

문제

Cocoon을 사용하고 있으며 데이터베이스에 쿼츠 스케줄러의 작업과 트리거를 저장하여 지속됩니다. 나는 어디에서 변화를 해야할지 알 수 있습니다 cocoon.xconf 그러나 데이터 소스 등을 구성하는 방법에 대해서는 많이 찾을 수 없습니다.

기존 (Postgres) 데이터베이스를 사용하도록 이것을 어떻게 구성합니까?

도움이 되었습니까?

해결책

두 가지 작업을 수행해야합니다.

  • 쿼츠에 다음 구성을 추가하십시오. $ placeholder를 위해 적절한 값을 가진 Quartz.properties.

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

  • 석영이 작업 데이터를 저장하는 데이터베이스 테이블을 만듭니다. 쿼츠 배포에 포함 된 DDL 스크립트를 찾아야합니다. 각 석영 테이블 이름은 동일한 접두사로 시작해야합니다. 위의 구성 에서이 접두사가 "qrepl_"이라고 가정했습니다.

이것이 도움이되기를 바랍니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top