天天看點

SpringBoot2 內建 xxl-job任務排程中心_阻塞政策

阻塞處理政策:排程過于密集執行器來不及處理時的處理政策,政策包括:單機串行(預設)、丢棄後續排程、覆寫之前排程

阻塞處理政策 說明
單機串行(預設) 任務依次排隊執行
丢棄後續排程

當上一個任務沒有執行完,目前這個任務不會執行 。

例子:A任務每隔5秒執行一次,2021-02-15 10:05:05 執行A任務,2021-02-15 10:05:10 A任務不執行

覆寫之前排程 之前的任務沒有執行完,就會取消之前的任務執行目前這個任務。不建議使用
二、單機串行

2.1. 建立執行器

SpringBoot2 內建 xxl-job任務排程中心_阻塞政策

2.2. 配置單機串行政策

SpringBoot2 內建 xxl-job任務排程中心_阻塞政策

2.3. 啟動任務

SpringBoot2 內建 xxl-job任務排程中心_阻塞政策
SpringBoot2 內建 xxl-job任務排程中心_阻塞政策

2.4. 執行日志

每隔5秒尚未執行完畢

SpringBoot2 內建 xxl-job任務排程中心_阻塞政策
SpringBoot2 內建 xxl-job任務排程中心_阻塞政策

2.5. 任務關閉

任務繼續執行,因為排隊的任務尚未執行完畢

SpringBoot2 內建 xxl-job任務排程中心_阻塞政策
SpringBoot2 內建 xxl-job任務排程中心_阻塞政策
三、單機串行

3.1. 建立執行器

SpringBoot2 內建 xxl-job任務排程中心_阻塞政策

3.2. 配置丢棄後續排程政策

SpringBoot2 內建 xxl-job任務排程中心_阻塞政策

3.3. 啟動任務

SpringBoot2 內建 xxl-job任務排程中心_阻塞政策

3.4. 控制台日志

SpringBoot2 內建 xxl-job任務排程中心_阻塞政策

3.5. 執行任務日志

3.6. 結論