提交 ff03dff9 authored 作者: wangqiang's avatar wangqiang

info even

上级 66fb8dba
...@@ -45,17 +45,22 @@ public class ApqInfoApplication { ...@@ -45,17 +45,22 @@ public class ApqInfoApplication {
// 获取采集配置,数据上报频率 params == data // 获取采集配置,数据上报频率 params == data
ResponseEntity<MqttRpcDataMessage> forEntity = null; ResponseEntity<MqttRpcDataMessage> forEntity = null;
Map<String, Integer> mapParams = null;
try { try {
forEntity = restTemplate.getForEntity("http://localhost:8765/rpc_cmd/info", MqttRpcDataMessage.class); forEntity = restTemplate.getForEntity("http://localhost:8765/rpc_cmd/info", MqttRpcDataMessage.class);
} catch (Exception e) {
log.error("采集数据异常", e);
}
if (null != forEntity) { if (null != forEntity) {
MqttRpcDataMessage body = forEntity.getBody(); MqttRpcDataMessage body = forEntity.getBody();
String params = body.getParams(); String params = body.getParams();
if (StrUtil.isNotBlank(params)) { if (StrUtil.isNotBlank(params)) {
mapParams = JSONUtil.toBean(params, Map.class);
}
}
} catch (Exception e) {
log.error("采集数据异常", e);
}
String operatingSystem = "operatingSystem"; String operatingSystem = "operatingSystem";
String mac = "mac"; String mac = "mac";
String baseboard = "baseboard"; String baseboard = "baseboard";
...@@ -67,7 +72,6 @@ public class ApqInfoApplication { ...@@ -67,7 +72,6 @@ public class ApqInfoApplication {
String diskCap = "diskCap"; String diskCap = "diskCap";
try { try {
Map<String, Integer> mapParams = JSONUtil.toBean(params, Map.class);
// 上报PC实时信息 // 上报PC实时信息
InetAddress inetAddress = InetAddress.getLocalHost(); InetAddress inetAddress = InetAddress.getLocalHost();
NetworkIF networkIF = new NetworkIF(); NetworkIF networkIF = new NetworkIF();
...@@ -89,15 +93,13 @@ public class ApqInfoApplication { ...@@ -89,15 +93,13 @@ public class ApqInfoApplication {
} catch (Exception e) { } catch (Exception e) {
log.error("采集数据异常", e); log.error("采集数据异常", e);
} }
} else {
log.info("未获取到采集配置,数据上报频率");
}
} else {
log.info("未获取到采集配置,数据上报频率");
}
} }
private boolean isNeedCollection(boolean isNoneEven, String key, Map<String, Integer> mapParams) { private boolean isNeedCollection(boolean isNoneEven, String key, Map<String, Integer> mapParams) {
return mapParams.containsKey(key) && (!isNoneEven || mapParams.get(key) != 30); if (null != mapParams && mapParams.containsKey(key)) {
return (!isNoneEven || mapParams.get(key) != 30);
} else {
return isNoneEven;
}
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论