Name: quartz-simpledb-jobstore
Owner: 3Pillar Global Open Source
Description: A Quartz job store for persistence of job details and triggers in Amazon SimpleDB
Created: 2013-04-29 10:20:18.0
Updated: 2015-08-13 08:57:27.0
Pushed: 2015-09-29 10:43:08.0
Homepage: null
Size: 190
Language: Java
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A Quartz job store for persistence of job details and triggers in Amazon SimpleDB.
The project artifacts are available from Maven Central. The dependency information is as follows:
<dependency>
<groupId>com.3pillarglobal.labs</groupId>
<artifactId>quartz-simpledb-jobstore</artifactId>
<version>1.0</version>
</dependency>
The job store is configured in standard Quartz fashion by setting a Java Properties
instance on the Quartz scheduler.
String awsAccessKey = ""; // AWS access key
String awsSecretKey = ""; // AWS secret key
Properties properties = new Properties();
properties.setProperty("org.quartz.jobStore.class",
"com.threepillar.labs.quartz.simpledb.SimpleDbJobStore");
properties.setProperty("org.quartz.jobStore.awsAccessKey", awsAccessKey);
properties.setProperty("org.quartz.jobStore.awsSecretKey", awsSecretKey);
By default, the jobstore will create 2 domains: “quartzJobs” and “quartzTriggers”. You can add a prefix by setting a property:
String somePrefix = "yada";
properties.setProperty("org.quartz.jobStore.prefix", somePrefix);
The domains now will be “yada.quartzJobs” and “yada.quartzTriggers”.
Mostly useful for testing, this property will re-create the domains everytime the Quartz scheduler is started.
properties.setProperty("org.quartz.jobStore.recreate", "true");
Quartz Simpledb Jobstore is developed and maintained by 3Pillar Global.