定時任務@Scheduled引數詳解
定時任務@Scheduled
任務間隔2秒,處理耗時5秒.
@Async
@Scheduled(initialDelay = 5000,fixedRate = 2000)
// @Scheduled(initialDelay = 5000,fixedDelay = 2000)
public void test() {
LogUtils.info("定時任務開始執行:[{}]", sf.format(new Date()));
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
initialDelay : 初始化延遲執行時間.
@Async 關閉
fixedDelay
= 2000 ,任務耗時+定時週期時間 = 下次執行時間
2020-10-23 18:11:24.814 [scheduling-1] INFO com.wmang.schedule.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:11:24]
2020-10-23 18:11:31.815 [scheduling-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:11:31]
2020-10-23 18:11:38.816 [scheduling-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:11:38]
2020-10-23 18:11:45.816 [scheduling-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:11:45]
2020-10-23 18:11:52.817 [scheduling-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:11:52]
fixedRate
= 2000 任務執行完才會開始下次任務執行.週期計算不加任務耗時
2020-10-23 18:13:34.745 [scheduling-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:13:34]
2020-10-23 18:13:39.745 [scheduling-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:13:39]
2020-10-23 18:13:44.745 [scheduling-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:13:44]
2020-10-23 18:13:49.746 [scheduling-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:13:49]
2020-10-23 18:13:54.746 [scheduling-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:13:54]
2020-10-23 18:13:59.746 [scheduling-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:13:59]
@Async 開啟
fixedDelay
= 2000 或者 fixedRate = 2000 效果是一樣的.不會受到任務執行耗時影響
2020-10-23 18:10:10.959 [SimpleAsyncTaskExecutor-1] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:10:10]
2020-10-23 18:10:12.954 [SimpleAsyncTaskExecutor-2] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:10:12]
2020-10-23 18:10:14.955 [SimpleAsyncTaskExecutor-3] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:10:14]
2020-10-23 18:10:16.954 [SimpleAsyncTaskExecutor-4] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:10:16]
2020-10-23 18:10:18.954 [SimpleAsyncTaskExecutor-5] INFO com.midea.mgp.carrier.basic.util.LogUtils - 定時任務開始執行:[2020-10-23 18:10:18]
相關文章
- @Scheduled 定時任務
- @Scheduled 定時任務自定義
- SpringBoot 定時任務ScheduledSpring Boot
- springboot定時任務@ScheduledSpring Boot
- SpingBoot @Scheduled定時任務boot
- spring3.2 @Scheduled註解 定時任務Spring
- spring如何設定定時任務詳解(@Scheduled)Spring
- 【親測有效】【定時】定時任務 @Scheduled(cron = "0 0 21 * * ?") 【Scheduled失效】
- Spring 定時任務Scheduled 開發詳細圖文Spring
- 使用spring @Scheduled註解執行定時任務、Spring
- SpringBoot執行定時任務@ScheduledSpring Boot
- Oracle 定時任務詳解Oracle
- 定時任務crontab 詳解
- Spring Boot之使用Scheduled註解實現定時任務Springboot
- Crontab 定時任務命令詳解
- 你不知道的Scheduled定時任務騷操作
- Spring Boot入門(三):使用Scheduled註解實現定時任務Spring Boot
- Java定時任務排程詳解Java
- Spring Boot系列之使用@Scheduled實現定時任務Spring Boot
- springcloud +springboot 社交電子商務-定時任務@ScheduledGCCloudSpring Boot
- Quartz定時任務框架(二) Quartz詳解quartz框架
- Linux/UNIX 定時任務 cron 詳解Linux
- Oracle定時任務(DBMS_Job)詳解Oracle
- Linux Crontab 定時任務 命令詳解Linux
- 定時任務報警通知解決方案詳解
- linux 定時任務 crontab 詳細解釋!Linux
- linux定時任務url帶引數的問題Linux
- 玩轉SpringBoot之定時任務@Scheduled執行緒池配置Spring Boot執行緒
- Centos 7下利用crontab定時執行任務詳解CentOS
- 日誌切割logrotate和定時任務crontab詳解logrotate
- CentOS Linux使用crontab執行定時任務詳解CentOSLinux
- 定時任務
- Java定時任務解決方案Java
- spring定時任務註解Spring
- Linux下的crontab定時執行任務命令詳解Linux
- 直播網站原始碼,使用Scheduled做定時任務出現Autowired注入空指標網站原始碼指標
- linux下定時任務 crontab詳解Linux
- 定時任務scheduler