Como faço para configurar o casulo para usar um banco de dados como uma loja para trabalhos de quartzo e gatilhos
-
03-07-2019 - |
Pergunta
Eu estou usando Cocoon e deseja armazenar os empregos e gatilhos para o programador de quartzo no banco de dados para que eles são persistentes. Eu posso ver onde eu preciso para fazer a mudança em cocoon.xconf
mas não consigo encontrar muito sobre como configurar a fonte de dados etc.
Como faço para configurar esta a usar a nossa (postgres) banco de dados existente?
Solução
Você precisa fazer 2 coisas:
- Adicione o seguinte configuração para quartz.properties com valores apropriados substituídos para os $ espaços reservados
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
- Criar as tabelas de banco de dados no qual Quartz armazena os dados do trabalho - você deve encontrar um script DDL incluído na distribuição de quartzo que irá criá-los para você. Cada um dos nomes de tabela de quartzo deve começa com o mesmo prefixo. Na configuração acima, eu tenho assumido este prefixo é "QREPL _"
Espero que isso ajude, Don
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow