From 22cfcc4785b02ba8cb13f43989c4efdede852090 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alfredo=20Espa=C3=B1a?= Date: Thu, 25 Nov 2021 09:46:34 -0600 Subject: [PATCH] Update Spring version (#100) * Update Spring version to 2.4.13 --- .../scheduler/configuration/QuartzAutoConfiguration.java | 7 ++++--- api/src/test/resources/application-test.properties | 3 ++- pom.xml | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/api/src/main/java/org/azbuilder/api/plugin/scheduler/configuration/QuartzAutoConfiguration.java b/api/src/main/java/org/azbuilder/api/plugin/scheduler/configuration/QuartzAutoConfiguration.java index 0b69fefca..054644d04 100644 --- a/api/src/main/java/org/azbuilder/api/plugin/scheduler/configuration/QuartzAutoConfiguration.java +++ b/api/src/main/java/org/azbuilder/api/plugin/scheduler/configuration/QuartzAutoConfiguration.java @@ -38,12 +38,12 @@ protected Object createJobInstance(TriggerFiredBundle bundle) throws Exception { } @Bean - public SchedulerFactoryBean schedulerFactoryBean(ApplicationContext applicationContext, DataSource quartzDataSource, DataSourceConfigurationProperties dataSourceConfigurationProperties) { + public SchedulerFactoryBean schedulerFactoryBean(ApplicationContext applicationContext, DataSource dataSource, DataSourceConfigurationProperties dataSourceConfigurationProperties) { SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean(); schedulerFactoryBean.setJobFactory(new AutowireCapableBeanJobFactory(applicationContext.getAutowireCapableBeanFactory())); - schedulerFactoryBean.setDataSource(quartzDataSource); + schedulerFactoryBean.setDataSource(dataSource); Properties properties = new Properties(); - properties.put("org.quartz.jobStore.class","org.quartz.impl.jdbcjobstore.JobStoreTX"); + properties.put("org.quartz.jobStore.class","org.springframework.scheduling.quartz.LocalDataSourceJobStore"); properties.put("org.quartz.jobStore.isClustered","true"); properties.put("org.quartz.scheduler.instanceId","AUTO"); switch(dataSourceConfigurationProperties.getType()){ @@ -64,6 +64,7 @@ public SchedulerFactoryBean schedulerFactoryBean(ApplicationContext applicationC @Bean public Scheduler scheduler(SchedulerFactoryBean schedulerFactoryBean) throws SchedulerException { Scheduler scheduler = schedulerFactoryBean.getScheduler(); + scheduler.start(); return scheduler; } diff --git a/api/src/test/resources/application-test.properties b/api/src/test/resources/application-test.properties index 1838f4d68..0f308876c 100644 --- a/api/src/test/resources/application-test.properties +++ b/api/src/test/resources/application-test.properties @@ -55,4 +55,5 @@ org.terrakube.hostname=localhost:8080 ############## #QUARTZ SETUP# ############## -spring.quartz.job-store-type=memory +spring.quartz.job-store-type=jdbc +spring.quartz.jdbc.initialize-schema=never diff --git a/pom.xml b/pom.xml index 1db8fdaec..77bc02b6d 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.4.11 + 2.4.13 org.azbuilder.api @@ -15,7 +15,7 @@ pom - 1.6.3 + 1.6.4 azbuilder https://sonarcloud.io AzBuilder_azb-server