Пружинная партия с несколькими основными и планировщиками - PullRequest
0 голосов
/ 22 ноября 2018

Я работаю над проектом Spring Batch, в котором есть два основных класса с @SpringBootApplication.Я также должен использовать @Scheduler и связывать его только с одним основным классом.Но проблема здесь не в том, какой класс я запускаю, планировщик выполняется.Фрагменты ниже,

MainApp1.java

@SpringBootApplication
@EnableScheduling
public class MainApp1{

    public static void main(String[] args) {


        SpringApplication.run(MainApp1.class, args);
    }
}

MainApp2.java

@SpringBootApplication

    public class MainApp2{

        public static void main(String[] args) {

            SpringApplication.run(MainApp2.class, args);
        }
    }

Scheduler.java

@Configuration
public class TmsBatchSenderScheduler {

    @Scheduled(fixedDelay = 5000)
    public void myScheduler() {

    }
}

Я думаю, что здесь происходитПланировщик создается для обеих сетей из-за аннотации @Configuration.Есть ли способ добиться этого?Я хочу, чтобы планировщик запускался только при запуске MainApp1.

Заранее спасибо:)

...