Mọi người phân biệt cho e giữa @fixedRate và @fixedDelay trong annotation @Scheduled spring boot. E cảm ơn.
Huu Tuyen NguyenBeginner
Sự khác biệt giữa Fix Rate và Fix Delay khi sử dụng @Scheduled spring boot
Share
1. Fix rate: Có nghĩa là chạy theo đúng theo 1 khoảng thời gian, ví dụ:
– Rate = 10
– Task chạy hết 5 giây
Vậy schedule sẽ chỉ sleep 5 giây thôi, để đúng 10 giây lại chạy lại task 1 lần
2. Fix delay: Có nghĩa là chờ task chạy xong và chờ tiếp 1 khoảng thời gian, ví dụ:
– Delay = 10
– Task chạy hết 5 giây
Vậy sleep sẽ vẫn sleep 10 giây, nghĩa là sau 15 giây sau task mới chạy tiếp
Ví dụ chương trình java:
Kết quả là: