#40 customized the quartz.properties file for quartz-manager in managed-quartz.properties

This commit is contained in:
Fabio Formosa
2022-10-08 13:05:01 +02:00
parent ec7debe8c5
commit 4d4385b7ba
7 changed files with 9 additions and 7 deletions

View File

@@ -37,7 +37,7 @@ public class SchedulerConfig {
}
@ConditionalOnResource(resources = {"managed-quartz.properties"})
@Bean
@Bean(name = "ManagedQuartzProperties")
public Properties quartzProperties() throws IOException {
PropertiesFactoryBean propertiesFactoryBean = new PropertiesFactoryBean();
propertiesFactoryBean.setLocation(new ClassPathResource("/managed-quartz.properties"));
@@ -45,8 +45,8 @@ public class SchedulerConfig {
return propertiesFactoryBean.getObject();
}
@Bean(name = "quartzScheduler")
public SchedulerFactoryBean schedulerFactoryBean(@Qualifier("quartzJobFactory") JobFactory jobFactory, Properties quartzProperties) throws IOException {
@Bean(name = "quartzManagerScheduler")
public SchedulerFactoryBean schedulerFactoryBean(@Qualifier("quartzJobFactory") JobFactory jobFactory, @Autowired(required = false) @Qualifier("ManagedQuartzProperties") Properties quartzProperties) throws IOException {
SchedulerFactoryBean factory = new SchedulerFactoryBean();
factory.setJobFactory(jobFactory);
Properties mergedProperties = new Properties();

View File

@@ -13,7 +13,7 @@ import org.springframework.stereotype.Component;
@Component
public class JobKeyToJobDetailDTO extends AbstractBaseConverterToDTO<JobKey, JobDetailDTO> {
@Qualifier("quartzScheduler")
@Qualifier("quartzManagerScheduler")
@Autowired
private Scheduler scheduler;

View File

@@ -10,7 +10,7 @@ import org.springframework.stereotype.Service;
@Service
public class SchedulerService extends AbstractSchedulerService{
public SchedulerService(@Qualifier("quartzScheduler") Scheduler scheduler, ConversionService conversionService) {
public SchedulerService(@Qualifier("quartzManagerScheduler") Scheduler scheduler, ConversionService conversionService) {
super(scheduler, conversionService);
}

View File

@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
@Service
public class SimpleTriggerService extends AbstractSchedulerService {
public SimpleTriggerService(@Qualifier("quartzScheduler") Scheduler scheduler, ConversionService conversionService) {
public SimpleTriggerService(@Qualifier("quartzManagerScheduler") Scheduler scheduler, ConversionService conversionService) {
super(scheduler, conversionService);
}

View File

@@ -19,7 +19,7 @@ public class TriggerService {
private Scheduler scheduler;
private ConversionService conversionService;
public TriggerService(@Qualifier("quartzScheduler") Scheduler scheduler, ConversionService conversionService) {
public TriggerService(@Qualifier("quartzManagerScheduler") Scheduler scheduler, ConversionService conversionService) {
this.scheduler = scheduler;
this.conversionService = conversionService;
}

View File

@@ -5,12 +5,14 @@ import org.junit.jupiter.api.Test;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class SchedulerConfigDefaultAppPropertiesTest {
@Autowired
@Qualifier("quartzManagerScheduler")
private Scheduler scheduler;
@Test