定時任務@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 定時任務
- SpingBoot @Scheduled定時任務boot
- springboot定時任務@ScheduledSpring Boot
- SpringBoot 定時任務ScheduledSpring Boot
- @Scheduled 定時任務自定義
- spring如何設定定時任務詳解(@Scheduled)Spring
- Spring 定時任務Scheduled 開發詳細圖文Spring
- SpringBoot執行定時任務@ScheduledSpring Boot
- 【親測有效】【定時】定時任務 @Scheduled(cron = "0 0 21 * * ?") 【Scheduled失效】
- Spring Boot之使用Scheduled註解實現定時任務Springboot
- springcloud +springboot 社交電子商務-定時任務@ScheduledGCCloudSpring Boot
- Spring Boot入門(三):使用Scheduled註解實現定時任務Spring Boot
- Spring Boot系列之使用@Scheduled實現定時任務Spring Boot
- 你不知道的Scheduled定時任務騷操作
- Quartz定時任務框架(二) Quartz詳解quartz框架
- 玩轉SpringBoot之定時任務@Scheduled執行緒池配置Spring Boot執行緒
- 定時任務報警通知解決方案詳解
- 日誌切割logrotate和定時任務crontab詳解logrotate
- spring定時任務註解Spring
- Centos 7下利用crontab定時執行任務詳解CentOS
- Linux下的crontab定時執行任務命令詳解Linux
- Java定時任務解決方案Java
- 定時任務
- 直播網站原始碼,使用Scheduled做定時任務出現Autowired注入空指標網站原始碼指標
- 定時任務操作
- SpringTask定時任務Spring
- Java 定時任務Java
- At 、Crontabl定時任務
- Oracle定時任務Oracle
- Navicat定時任務
- schedule 定時任務
- SpringBoot定時任務Spring Boot
- 定時任務管理
- ubuntu定時任務Ubuntu
- Linux | 定時任務Linux
- springboot:定時任務Spring Boot
- laravel定時任務Laravel
- crontab定時任務