Tôi đang sử dụng chú thích spring-boot
và @Scheduled
để thực hiện một số tác vụ.Kích thước bộ lập lịch biểu mặc định trong khởi động mùa xuân là gì?
Làm cách nào để tìm hiểu kích thước nhóm mặc định của tác vụ theo lịch mặc định là gì trong khởi động vào mùa xuân?
Lý do: lớp sau không thực hiện các công việc song song, nhưng sau khi thực hiện công việc khác. Có lẽ chỉ có một trình quản lý luồng đơn được cấu hình theo mặc định?
@Service
public class ZipFileTesterAsync {
@Scheduled(fixedDelay = 60000, initialDelay = 500)
public void run() throws Exception {
System.out.println("import 1");
TimeUnit.MINUTES.sleep(1);
System.out.println("import 1 finished");
}
@Scheduled(fixedDelay = 60000, initialDelay = 1000)
public void run2() throws Exception {
System.out.println("import 2");
TimeUnit.MINUTES.sleep(1);
}
}
Kết quả: công việc thứ hai được thực hiện sau khi hoàn tất đầu tiên.
Có lẽ đây [tài liệu xuân] (http: //docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html#scheduling-annotation-support) có thể giúp giải quyết vấn đề của bạn. – SubOptimal