mirror of
https://github.com/fabioformosa/quartz-manager.git
synced 2025-12-28 05:03:15 +09:00
#40 customized the quartz.properties file for quartz-manager in managed-quartz.properties
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user