From 82ca186bff97a0a2cd5e03d066218f02a594367b Mon Sep 17 00:00:00 2001 From: Midhun A Darvin Date: Wed, 31 Jan 2024 13:28:15 +0530 Subject: [PATCH] feat: make autoStartup configurable for SchedulerFactoryBean - check property `org.quartz.scheduler.isAutoStartup` and enable autoStartup if it is true --- .../quartzmanager/api/configuration/SchedulerConfig.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/SchedulerConfig.java b/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/SchedulerConfig.java index 7d1fa85..3d64b25 100644 --- a/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/SchedulerConfig.java +++ b/quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/api/configuration/SchedulerConfig.java @@ -55,7 +55,8 @@ public class SchedulerConfig { if (quartzProperties != null && quartzProperties.size() > 0) mergedProperties.putAll(quartzProperties); factory.setQuartzProperties(mergedProperties); - factory.setAutoStartup(false); + boolean isAutoStartup = mergedProperties.getProperty("org.quartz.scheduler.isAutoStartup") != null && mergedProperties.getProperty("org.quartz.scheduler.isAutoStartup").equals("true"); + factory.setAutoStartup(isAutoStartup); return factory; } }