Commit 11854782 authored by litengwei's avatar litengwei

遥测发消息开关

parent 6008e0b8
...@@ -172,6 +172,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -172,6 +172,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
@Value("${systemctl.sync.switch}") @Value("${systemctl.sync.switch}")
private Boolean syncSwitch; private Boolean syncSwitch;
@Value("${is.open.telemetering:false}")
private Boolean isOpenTelemetering;
@Value("${systemctl.amos.switch}") @Value("${systemctl.amos.switch}")
private Boolean amosSwitch; private Boolean amosSwitch;
...@@ -322,10 +325,13 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -322,10 +325,13 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
// 遥测遥信数据推送云端kafka // 遥测遥信数据推送云端kafka
JSONObject jsonObjectXf = new JSONObject(); JSONObject jsonObjectXf = new JSONObject();
jsonObjectXf.put("data_class", "realdata"); jsonObjectXf.put("data_class", "realdata");
// 遥测
if(equipmentSpeIndex.getIsTrend() == 1) { if(equipmentSpeIndex.getIsTrend() == 1) {
jsonObjectXf.put("data_type", "analog");
} else { } else {
jsonObjectXf.put("data_type", "state"); jsonObjectXf.put("data_type", "state");
}
String date = DateUtils.date2LongStr(new Date()); String date = DateUtils.date2LongStr(new Date());
jsonObjectXf.put("op_type", "subscribe_emergency"); jsonObjectXf.put("op_type", "subscribe_emergency");
JSONObject jsonObjectCondition = new JSONObject(); JSONObject jsonObjectCondition = new JSONObject();
...@@ -353,6 +359,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -353,6 +359,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
jsonObjectXf.put("data", jsonObjects); jsonObjectXf.put("data", jsonObjects);
// 遥测
if(!isOpenTelemetering && equipmentSpeIndex.getIsTrend() == 1) {
} else {
try { try {
emqKeeper.getMqttClient().publish("emq.xf.created",jsonObjectXf.toString().getBytes(),1,false); emqKeeper.getMqttClient().publish("emq.xf.created",jsonObjectXf.toString().getBytes(),1,false);
log.info("遥测遥信数据推送云端kafka成功"); log.info("遥测遥信数据推送云端kafka成功");
......
...@@ -97,3 +97,6 @@ iot.code.prefix.have.used= ...@@ -97,3 +97,6 @@ iot.code.prefix.have.used=
# 站端标识 # 站端标识
state.code=JP state.code=JP
state.name=NAME state.name=NAME
# 是否开启遥测数据上报
is.open.telemetering=false
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment