优化级联移动位置订阅位置更新

This commit is contained in:
648540858
2022-04-13 17:59:21 +08:00
parent 3955e6ed53
commit efc4a7bc8e
11 changed files with 137 additions and 49 deletions

View File

@@ -39,7 +39,7 @@ public class DynamicTask {
public void startCron(String key, Runnable task, int cycleForCatalog) {
stop(key);
// scheduleWithFixedDelay 必须等待上一个任务结束才开始计时period cycleForCatalog表示执行的间隔
ScheduledFuture future = threadPoolTaskScheduler.scheduleWithFixedDelay(task, cycleForCatalog * 1000L);
ScheduledFuture future = threadPoolTaskScheduler.scheduleAtFixedRate(task, cycleForCatalog * 1000L);
futureMap.put(key, future);
runnableMap.put(key, task);
}
@@ -78,4 +78,7 @@ public class DynamicTask {
return futureMap.keySet();
}
public Runnable get(String key) {
return runnableMap.get(key);
}
}