// If the user configured their own we use it even if persistence is disabled since
// we don't know anything about their implementation.
if (jobSchedulerStore == null) {
if (!isPersistent()) {
this.jobSchedulerStore = new InMemoryJobSchedulerStore();
configureService(jobSchedulerStore);
try {
jobSchedulerStore.start();
} catch (Exception e) {
throw new RuntimeException(e);