From 7441c6131378b886afdee6c0c5ddca784bcf704b Mon Sep 17 00:00:00 2001 From: tjq Date: Thu, 11 Feb 2021 10:38:09 +0800 Subject: [PATCH] chore: change pom version to 3.4.6 --- powerjob-client/pom.xml | 4 ++-- powerjob-common/pom.xml | 2 +- .../com/github/kfcfans/powerjob/common/OmsSerializable.java | 2 +- .../github/kfcfans/powerjob/common/model/WorkerInfo.java | 3 +++ powerjob-official-processors/pom.xml | 4 ++-- powerjob-server/pom.xml | 4 ++-- .../kfcfans/powerjob/server/transport/TransportService.java | 2 ++ .../powerjob/server/web/controller/ServerController.java | 6 ++++-- powerjob-worker-agent/pom.xml | 4 ++-- powerjob-worker-samples/pom.xml | 4 ++-- powerjob-worker-spring-boot-starter/pom.xml | 4 ++-- powerjob-worker/pom.xml | 4 ++-- .../powerjob/worker/background/WorkerHealthReporter.java | 1 + 13 files changed, 26 insertions(+), 18 deletions(-) diff --git a/powerjob-client/pom.xml b/powerjob-client/pom.xml index 25bf23e3..873c16d5 100644 --- a/powerjob-client/pom.xml +++ b/powerjob-client/pom.xml @@ -10,13 +10,13 @@ 4.0.0 powerjob-client - 3.4.5 + 3.4.6 jar 5.6.1 1.2.68 - 3.4.5 + 3.4.6 3.2.4 diff --git a/powerjob-common/pom.xml b/powerjob-common/pom.xml index fc0e0f0a..fe718257 100644 --- a/powerjob-common/pom.xml +++ b/powerjob-common/pom.xml @@ -10,7 +10,7 @@ 4.0.0 powerjob-common - 3.4.5 + 3.4.6 jar diff --git a/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsSerializable.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsSerializable.java index 0c90fde1..01196efe 100644 --- a/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsSerializable.java +++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsSerializable.java @@ -11,7 +11,7 @@ import java.io.Serializable; public interface OmsSerializable extends Serializable { /** - * request path for http or other protocol, like 'stopInstance' + * request path for http or other protocol, like '/worker/stopInstance' * @return null for non-http request object or no-null path for http request needed object */ default String path() { diff --git a/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/WorkerInfo.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/WorkerInfo.java index 095008ea..4aaba661 100644 --- a/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/WorkerInfo.java +++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/WorkerInfo.java @@ -20,6 +20,8 @@ public class WorkerInfo { private String protocol; + private String client; + private SystemMetrics systemMetrics; private List containerInfos; @@ -28,6 +30,7 @@ public class WorkerInfo { address = workerHeartbeat.getWorkerAddress(); lastActiveTime = workerHeartbeat.getHeartbeatTime(); protocol = workerHeartbeat.getProtocol(); + client = workerHeartbeat.getClient(); systemMetrics = workerHeartbeat.getSystemMetrics(); containerInfos = workerHeartbeat.getContainerInfos(); } diff --git a/powerjob-official-processors/pom.xml b/powerjob-official-processors/pom.xml index e1bba22a..b28b61fc 100644 --- a/powerjob-official-processors/pom.xml +++ b/powerjob-official-processors/pom.xml @@ -10,7 +10,7 @@ 4.0.0 powerjob-official-processors - 1.0.0 + 1.0.1 jar @@ -20,7 +20,7 @@ 5.6.1 1.2.3 - 3.4.5 + 3.4.6 1.2.68 diff --git a/powerjob-server/pom.xml b/powerjob-server/pom.xml index 48e42d19..9aac61ce 100644 --- a/powerjob-server/pom.xml +++ b/powerjob-server/pom.xml @@ -10,13 +10,13 @@ 4.0.0 powerjob-server - 3.4.5 + 3.4.6 jar 2.9.2 2.3.4.RELEASE - 3.4.5 + 3.4.6 8.0.19 19.7.0.0 diff --git a/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/transport/TransportService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/transport/TransportService.java index f9192a4f..14ffdc53 100644 --- a/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/transport/TransportService.java +++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/transport/TransportService.java @@ -4,6 +4,7 @@ import com.github.kfcfans.powerjob.common.OmsSerializable; import com.github.kfcfans.powerjob.common.Protocol; import com.github.kfcfans.powerjob.common.response.AskResponse; import com.google.common.collect.Maps; +import lombok.Getter; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -21,6 +22,7 @@ import java.util.Map; @Service public class TransportService { + @Getter private final Map protocol2Transporter = Maps.newConcurrentMap(); @Autowired diff --git a/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/ServerController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/ServerController.java index 5b94bf76..ee883a14 100644 --- a/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/ServerController.java +++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/ServerController.java @@ -9,7 +9,7 @@ import com.github.kfcfans.powerjob.server.extension.ServerElectionService; import com.github.kfcfans.powerjob.server.persistence.core.model.AppInfoDO; import com.github.kfcfans.powerjob.server.persistence.core.repository.AppInfoRepository; import com.github.kfcfans.powerjob.server.service.ha.WorkerManagerService; -import com.github.kfcfans.powerjob.server.transport.starter.AkkaStarter; +import com.github.kfcfans.powerjob.server.transport.TransportService; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -30,6 +30,8 @@ import java.util.TimeZone; @RequestMapping("/server") public class ServerController { + @Resource + private TransportService transportService; @Resource private ServerElectionService serverElectionService; @Resource @@ -51,7 +53,7 @@ public class ServerController { public ResultDTO ping(@RequestParam(required = false) boolean debug) { JSONObject res = new JSONObject(); res.put("localHost", NetUtils.getLocalHost()); - res.put("actorSystemAddress", AkkaStarter.getActorSystemAddress()); + res.put("communicationSystemInfo", transportService.getProtocol2Transporter()); res.put("serverTime", CommonUtils.formatTime(System.currentTimeMillis())); res.put("serverTimeZone", TimeZone.getDefault().getDisplayName()); res.put("appIds", WorkerManagerService.getAppId2ClusterStatus().keySet()); diff --git a/powerjob-worker-agent/pom.xml b/powerjob-worker-agent/pom.xml index cd827eba..fc9097fc 100644 --- a/powerjob-worker-agent/pom.xml +++ b/powerjob-worker-agent/pom.xml @@ -10,12 +10,12 @@ 4.0.0 powerjob-worker-agent - 3.4.5 + 3.4.6 jar - 3.4.5 + 3.4.6 1.2.3 4.3.2 diff --git a/powerjob-worker-samples/pom.xml b/powerjob-worker-samples/pom.xml index 7790e663..9526b515 100644 --- a/powerjob-worker-samples/pom.xml +++ b/powerjob-worker-samples/pom.xml @@ -10,11 +10,11 @@ 4.0.0 powerjob-worker-samples - 3.4.5 + 3.4.6 2.2.6.RELEASE - 3.4.5 + 3.4.6 1.2.68 diff --git a/powerjob-worker-spring-boot-starter/pom.xml b/powerjob-worker-spring-boot-starter/pom.xml index 4bb63afb..98432094 100644 --- a/powerjob-worker-spring-boot-starter/pom.xml +++ b/powerjob-worker-spring-boot-starter/pom.xml @@ -10,11 +10,11 @@ 4.0.0 powerjob-worker-spring-boot-starter - 3.4.5 + 3.4.6 jar - 3.4.5 + 3.4.6 2.2.6.RELEASE diff --git a/powerjob-worker/pom.xml b/powerjob-worker/pom.xml index 557b6e1b..b4c6758a 100644 --- a/powerjob-worker/pom.xml +++ b/powerjob-worker/pom.xml @@ -10,12 +10,12 @@ 4.0.0 powerjob-worker - 3.4.5 + 3.4.6 jar 5.2.4.RELEASE - 3.4.5 + 3.4.6 1.4.200 3.4.2 5.6.1 diff --git a/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/WorkerHealthReporter.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/WorkerHealthReporter.java index 94e4fb64..fbad814d 100644 --- a/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/WorkerHealthReporter.java +++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/WorkerHealthReporter.java @@ -43,6 +43,7 @@ public class WorkerHealthReporter implements Runnable { heartbeat.setHeartbeatTime(System.currentTimeMillis()); heartbeat.setVersion(PowerJobWorkerVersion.getVersion()); heartbeat.setProtocol(Protocol.AKKA.name()); + heartbeat.setClient("Atlantis"); // 获取当前加载的容器列表 heartbeat.setContainerInfos(OmsContainerFactory.getDeployedContainerInfos());