Commit 98596986 by huangjy

feat,添加mqtt订阅

parent d9920102
package com.makeit.module.iot.mqtt; package com.makeit.mqtt;
import lombok.Data; import lombok.Data;
......
package com.makeit.module.iot.mqtt; package com.makeit.mqtt;
import lombok.Data; import lombok.Data;
......
package com.makeit.module.iot.mqtt; package com.makeit.mqtt;
import com.makeit.module.iot.service.IotTokenService; import com.makeit.module.iot.service.IotTokenService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -49,7 +49,7 @@ public class MqttConfig { ...@@ -49,7 +49,7 @@ public class MqttConfig {
clientId = StringUtils.isNotEmpty(iotToken) ? iotToken : clientId; clientId = StringUtils.isNotEmpty(iotToken) ? iotToken : clientId;
mqttPushClient.connect(hostUrl, clientId, username, password, timeout, keepalive); mqttPushClient.connect(hostUrl, clientId, username, password, timeout, keepalive);
// 订阅主题 // 订阅主题
mqttPushClient.subscribe("/device/*/*/**", 0); mqttPushClient.subscribe(defaultTopic, 0);
return mqttPushClient; return mqttPushClient;
} }
......
package com.makeit.module.iot.mqtt; package com.makeit.mqtt;
import org.eclipse.paho.client.mqttv3.*; import org.eclipse.paho.client.mqttv3.*;
import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence; import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
...@@ -85,7 +85,7 @@ public class MqttPushClient { ...@@ -85,7 +85,7 @@ public class MqttPushClient {
} }
public void subscribe(String defaultTopic, int qos) { public void subscribe(String defaultTopic, int qos) {
logger.info("开始订阅主题" + defaultTopic); logger.info("开始订阅主题:" + defaultTopic);
try { try {
MqttPushClient.getMqttClient().subscribe(defaultTopic, qos); MqttPushClient.getMqttClient().subscribe(defaultTopic, qos);
} catch (MqttException e) { } catch (MqttException e) {
......
package com.makeit.module.iot.mqtt; package com.makeit.mqtt;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken; import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken;
......
...@@ -116,7 +116,7 @@ mqtt: ...@@ -116,7 +116,7 @@ mqtt:
password: 8e3795ef7b5e95869fa8c323b865b3a9 password: 8e3795ef7b5e95869fa8c323b865b3a9
hostUrl: tcp://124.71.33.17:11883 hostUrl: tcp://124.71.33.17:11883
clientId: ab3a2fd694c8c838aba2686df3a80e7b clientId: ab3a2fd694c8c838aba2686df3a80e7b
defaultTopic: defaultTopic: /device/*/*/**
timeout: 10 timeout: 10
keepalive: 60 keepalive: 60
......
...@@ -113,7 +113,7 @@ mqtt: ...@@ -113,7 +113,7 @@ mqtt:
password: 8e3795ef7b5e95869fa8c323b865b3a9 password: 8e3795ef7b5e95869fa8c323b865b3a9
hostUrl: tcp://124.71.33.17:11883 hostUrl: tcp://124.71.33.17:11883
clientId: ab3a2fd694c8c838aba2686df3a80e7b clientId: ab3a2fd694c8c838aba2686df3a80e7b
defaultTopic: defaultTopic: /device/*/*/**
timeout: 10 timeout: 10
keepalive: 60 keepalive: 60
......
...@@ -59,7 +59,7 @@ public class IotTest { ...@@ -59,7 +59,7 @@ public class IotTest {
@Test @Test
void getLastDeviceLog() { void getLastDeviceLog() {
iotProductDeviceService.getLastDeviceLog("1694547143952007168"); iotProductDeviceService.getLastDeviceLog("1701127702523473920");
} }
@Test @Test
......
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 sign in to comment