====== Un esempio di quartz.properties per un ambiente clusterizzato ====== 12/01/2009 Erroneamente fino a ieri era stata pubblicata una versioen del file di properties errata in quanto non funzionava in ambiente cluster org.quartz.scheduler.instanceName=PippoScheduler org.quartz.scheduler.instanceId=AUTO org.quartz.scheduler.rmi.export = false org.quartz.scheduler.rmi.proxy = false org.quartz.scheduler.wrapJobExecutionInUserTransaction = false #nome del thread di quattz #org.quartz.scheduler.threadName=N3wsl3773rSK3dUl3r org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool org.quartz.threadPool.threadCount = 10 org.quartz.threadPool.threadPriority = 5 org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = true ###JOBSTORE org.quartz.jobStore.misfireThreshold = 60000 org.quartz.jobStore.dataSource=sched org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate ######CLUSTER org.quartz.jobStore.isClustered=true org.quartz.jobStore.clusterCheckinInterval=20000 ## data source org.quartz.dataSource.sched.driver=org.postgresql.Driver org.quartz.dataSource.sched.user=newsletter_scheduler org.quartz.dataSource.sched.URL=jdbc:postgresql://scheduler/sched org.quartz.dataSource.sched.password=sched org.quartz.dataSource.newsletter.maxConnections=19 da notare la riga org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate che è importantissima, senza di essa non si riesce ad utilizzare correttamente postgresql a causa dell'implementazione standard dell'accesso ai BLOB da parte di quartz (l'implementazione di default è quella del db che sponsorizza una nota barca assieme ad una casa automobilistica)