fix:替换 MQTT 主题硬编码为动态生成
-将硬编码的 MQTT 主题替换为根据设备客户端 ID 动态生成的主题 - 新的主题格式为:/r1/devices/{clientId}/datas - 此修改提高了代码的灵活性和可维护性
This commit is contained in:
parent
b883b9e343
commit
45bb5af901
@ -229,9 +229,9 @@ public class DeviceServiceImpl extends ServiceImpl<DeviceRepository, Device> imp
|
||||
payloadJson.put("paras", paras);
|
||||
payloadJson.put("msgType", "cloudReq");
|
||||
String payload = payloadJson.toString();
|
||||
//TODO 占位符用clientID拼接
|
||||
String topic = "/r1/devices/" + device.getClientId() + "/datas";
|
||||
try {
|
||||
mqttSender.sendMsg(mqttConfig.getTopic(), qos, payload);
|
||||
mqttSender.sendMsg(topic, qos, payload);
|
||||
} catch (Exception e) {
|
||||
throw new JSONException("发送失败");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user