summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshizhendong <[email protected]>2024-07-19 17:52:42 +0800
committershizhendong <[email protected]>2024-07-19 17:52:42 +0800
commit5e52c711bc9029c0ad7286ebd4722b1385d45ce7 (patch)
tree5a6930f984cc90ab5912d74804b9a05dca97b23b
parentc0623e8ca5e7fb8db3c35e841ec9878ba0f93e7b (diff)
fix: 补充 heartbeat 接口更新 runer.last_heartbeat_timestamp value
-rw-r--r--src/main/java/net/geedge/asw/module/runner/controller/RunnerController.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/net/geedge/asw/module/runner/controller/RunnerController.java b/src/main/java/net/geedge/asw/module/runner/controller/RunnerController.java
index d9d119f..e7499c8 100644
--- a/src/main/java/net/geedge/asw/module/runner/controller/RunnerController.java
+++ b/src/main/java/net/geedge/asw/module/runner/controller/RunnerController.java
@@ -97,6 +97,11 @@ public class RunnerController {
return;
}
+ // update last_heartbeat_timestamp
+ runnerService.update(new LambdaUpdateWrapper<RunnerEntity>()
+ .set(RunnerEntity::getLastHeartbeatTimestamp, System.currentTimeMillis())
+ .eq(RunnerEntity::getId, runner.getId()));
+
// findjob by platform
String platform = platformMap.entrySet().stream().filter(entry -> entry.getValue() > 0).findFirst().map(entry -> entry.getKey()).orElseGet(null);
JobEntity job = jobService.assignPendingJob(runner.getId(), platform);