quartz.properties

Expresso embedds a Quartz scheduler for scheduling Expresso executions.

The out-of-box configuration uses an in-memory job store called RAMJobStore. All jobs and triggers are stored in RAM and therefore do not persist between program executions; this has the advantage of not requiring an external database. To persist jobs across program executions, you can configure Quartz to use the appropriate persistent job store and also add the required dependencies. You can configure Quartz in the quartz.properties configuration file located in the EXPRESSO_HOME/config directory.

For additional information, refer to the Quartz documentation available at: http://quartz-scheduler.org/documentation/quartz-2.x/configuration/.

Sample File

# Default Properties file for use by StdSchedulerFactory
# to create a Quartz Scheduler Instance, if a different
# properties file is not explicitly specified.
#

org.quartz.scheduler.instanceName: DefaultQuartzScheduler
org.quartz.scheduler.rmi.export: false
org.quartz.scheduler.rmi.proxy: false
org.quartz.scheduler.wrapJobExecutionInUserTransaction: false

org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount: 10
org.quartz.threadPool.threadPriority: 5
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread: true

org.quartz.jobStore.misfireThreshold: 60000

org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore