Commit cc41ebf1 authored by litengwei's avatar litengwei

emq连接修改

parent bad77190
......@@ -62,6 +62,6 @@ public class ApplicationRunnerImpl implements ApplicationRunner {
iSourceStatistics.initAllCategoryStatisticsData(SourceTypeEnum.IOT);
maintenanceResourceDataService.subscribeTopic();
emqKeeper.getMqttClient().subscribe(ConfigPageTopicEnum.INTEGRATE.getTopic(), 2, integratePageDataListener);
emqKeeper.subscript(ConfigPageTopicEnum.INTEGRATE.getTopic(), 2, integratePageDataListener);
}
}
......@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.module.jcs.api.dto.AlertNewsDto;
import com.yeejoin.amos.component.rule.config.ClazzUtils;
import com.yeejoin.amos.component.rule.config.RuleConfig;
import org.eclipse.paho.client.mqttv3.MqttException;
import org.eclipse.paho.client.mqttv3.MqttMessage;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -15,6 +16,7 @@ import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
import org.typroject.tyboot.component.emq.EmqKeeper;
import org.typroject.tyboot.component.emq.EmqxListener;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import java.util.List;
......@@ -43,7 +45,9 @@ public class StartLoader implements ApplicationRunner {
public void loadSysParams(){
try {
emqKeeper.getMqttClient().subscribe(topic, (s, mqttMessage) -> {
emqKeeper.subscript(topic, 1, new EmqxListener() {
@Override
public void processMessage(String s, MqttMessage mqttMessage) throws Exception {
byte[] payload = mqttMessage.getPayload();
String obj = new String(payload);
......@@ -57,8 +61,9 @@ public class StartLoader implements ApplicationRunner {
json.get("id").toString(), json);
emqKeeper.getMqttClient().publish(topicweb, JSON.toJSON(alertNewsDto).toString().getBytes("UTF-8"), 1, false);
}
}
});
} catch (MqttException e) {
} catch (Exception e) {
logger.info("订阅物联警情异常", e);
}
}
......
......@@ -74,6 +74,11 @@ public class AmostEquipApplication {
*/
@Bean
void initMqtt() throws MqttException {
emqKeeper.getMqttClient().subscribe("+/+/property", 1, carIotListener);
try {
emqKeeper.subscript("+/+/property", 1, carIotListener);
} catch (Exception e) {
e.printStackTrace();
logger.error("EMQ初始化连接失败!");
}
}
}
......@@ -102,8 +102,8 @@ public class PatrolApplication {
@Bean
void initMqtt() {
try {
emqKeeper.getMqttClient().subscribe(patrolTopic, 1, patrolMqttListener);
} catch (MqttException e) {
emqKeeper.subscript(patrolTopic, 1, patrolMqttListener);
} catch (Exception e) {
e.printStackTrace();
logger.error("EMQ初始化连接失败!");
}
......
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