import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.Scheduled;
@Configuration
public class Scheduler {
@Scheduled(cron = "0 */1 * * * ?")
public void method1() {
System.out.println("1");
}
@Scheduled(cron = "0 */2 * * * ?")
public void method2(){
System.out.println("2");
}
@Scheduled(cron = "0 */1 * * * ?")
public void method3() {
System.out.println("3");
}
@Scheduled(cron = "0 */2 * * * ?")
public void method4() {
System.out.println("4");
}
}
Фактический вывод:
1
3
1
3
2
4
3
1
1
2
3
4
1
3
3
1
2
4
Вывод, который я получаю, является абсолютно случайным в тот же момент времени. Но я хочу упорядочить вывод для того же момента времени следующим образом, указанным ниже:
1
3
1
2
3
4
1
3
1
2
3
4
Возможно ли достичь описанного выше сценария с использованием того же выражения Cron?