Я разработал приложение весенней загрузки с 4 контроллерами, и мне нужно запустить первый после завершения второго контроллера, запущенного для выполнения какой-то работы, и, наконец, четвертого, я делаю @Scheduled (fixedRate = 30000) для каждый контроллер, но с этим решением у меня нет синхронизации между 4 контроллерами, мне нужно помочь мне с решением для запуска его с синхронизатором или другим решением для автоматического запуска всех контроллеров вместе с приоритетом. и я приложил код архитектуры
@CrossOrigin("*")
@RestController
public class collector{
@Autowired
DataSource datasource;
@Scheduled(fixedRate = 40000)
public void collector( )
{
// the methodes
}
}
@CrossOrigin("*")
@RestController
public class Loader {
@Autowired
DataSource datasource;
@Scheduled(fixedRate = 40000)
public void loador( )
{
// the methodes
}
}
@CrossOrigin("*")
@RestController
public class export{
@Autowired
DataSource datasource;
@Scheduled(fixedRate = 40000)
public void export( )
{
// the methodes
}
}
@CrossOrigin("*")
@RestController
public class send{
@Autowired
DataSource datasource;
@Scheduled(fixedRate = 40000)
public void send( )
{
// the methodes
}
}