Commit 6ed104e2 authored by litengwei's avatar litengwei

遥测发消息开关

parent 81d95af4
...@@ -214,6 +214,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -214,6 +214,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
@Value("${isSendIot:false}") @Value("${isSendIot:false}")
private Boolean isSendIot; private Boolean isSendIot;
@Value("${is.open.telemetering:false}")
private Boolean isOpenTelemetering;
private static Boolean jcsSwitch; private static Boolean jcsSwitch;
@Value("${systemctl.jcs.switch}") @Value("${systemctl.jcs.switch}")
public void setJcsSwitch(Boolean jcsSwitch){ public void setJcsSwitch(Boolean jcsSwitch){
...@@ -392,9 +395,13 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -392,9 +395,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");
}
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();
...@@ -422,6 +429,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -422,6 +429,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成功");
......
...@@ -115,3 +115,6 @@ equipment.pressurepump.stop=FHS_PressurePump_Stop ...@@ -115,3 +115,6 @@ equipment.pressurepump.stop=FHS_PressurePump_Stop
# 站端标识 # 站端标识
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