Переглянути джерело

chore(personnel-sync): cron 改工作日 06/13/19, 错开钉钉整点高峰

8/13/18 整点撞钉钉全网 QPS 高峰偶发 subcode=90002, 错开到 6/13/19 降低重试触发概率
tag 字符串同步 "06/13/19"
重试逻辑 (54fa164) 仍保留作为兜底

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
malk 2 тижнів тому
батько
коміт
4ae958a870

+ 4 - 4
mjava-akdsbeisen/src/main/java/com/malk/timer/PersonnelSyncTimer.java

@@ -29,12 +29,12 @@ public class PersonnelSyncTimer {
     private static final int MAX_ATTEMPTS = 3;
     private static final long RETRY_DELAY_MS = 60_000L;
 
-    /** 工作日 08:00 / 13:00 / 18:00 各一次全量同步(单方法挂 3 条 cron,离散时点无法用单条 cron 表达) */
-    @Scheduled(cron = "0 0 8 ? * MON-FRI")
+    /** 工作日 06:00 / 13:00 / 19:00 各一次全量同步(单方法挂 3 条 cron,离散时点无法用单条 cron 表达) */
+    @Scheduled(cron = "0 0 6 ? * MON-FRI")
     @Scheduled(cron = "0 0 13 ? * MON-FRI")
-    @Scheduled(cron = "0 0 18 ? * MON-FRI")
+    @Scheduled(cron = "0 0 19 ? * MON-FRI")
     public void scheduledFullSync() {
-        runFullSync("08/13/18");
+        runFullSync("06/13/19");
     }
 
     private void runFullSync(String tag) {