|
|
@@ -87,8 +87,14 @@ public class AgentApp {
|
|
|
|
|
|
String configFilePath = ConfigFile.configFilePath(args[0], AgentApp.class);
|
|
|
AgentConfig agentConfig = JsonConverter.jsonFileToObject(new File(configFilePath), AgentConfig.class);
|
|
|
+ String wsUrl = agentConfig.getWsUrl();
|
|
|
+ String wsUrlenv = System.getenv("WS_URL");
|
|
|
+ if (wsUrlenv != null && !wsUrlenv.isBlank()) {
|
|
|
+ wsUrl = wsUrlenv;
|
|
|
+ }
|
|
|
+
|
|
|
// 4. 启动核心服务 (心跳、监控、WebSocket)
|
|
|
- WebSocketClient webSocketClient = new WebSocketClient(agentConfig);
|
|
|
+ WebSocketClient webSocketClient = new WebSocketClient(wsUrl);
|
|
|
webSocketClient.start();
|
|
|
shutdownGracefully(webSocketClient);
|
|
|
// 6. 阻塞主线程,防止应用退出
|