vince
2023-11-09 bf57ab9e4db58dbee018268dd8b593ee564bc7ee
src/main/java/com/fzzy/gateway/hx2023/service/OnReceiveMqttService.java
@@ -8,6 +8,7 @@
import com.fzzy.gateway.hx2023.ScConstant;
import com.fzzy.gateway.hx2023.data.CloudSendData;
import com.fzzy.gateway.hx2023.data.SyncReqData;
import com.fzzy.mqtt.MqttGatewayService;
import com.fzzy.mqtt.MqttProviderConfig;
import com.fzzy.mqtt.MqttPublishService;
import lombok.extern.slf4j.Slf4j;
@@ -25,7 +26,7 @@
    @Resource
    private GatewayRemoteManager gatewayRemoteManager;
    @Resource
    private MqttPublishService publishService;
    private MqttGatewayService mqttGatewayService;
    /**
@@ -33,7 +34,7 @@
     *
     * @param message
     */
    public void onReceiveMessage(String message) {
    public void onReceiveMessage(String topic,String message) {
        try {
            CloudSendData cloudSendData = JSONObject.parseObject(message, CloudSendData.class);
@@ -47,7 +48,7 @@
            }
        } catch (Exception e) {
            log.error("--------执行异常-----{}",e);
        }
    }
@@ -74,9 +75,11 @@
            topic = topic.replace("${productId}", device.getProductId()).replace("${deviceId}", device.getDeviceId());
            publishService.publishMsg(topic, resp.getData());
            mqttGatewayService.publishMqttWithTopic(resp.getData(), topic);
            log.info("=======粮情推送==========={}", resp.getData());
            log.info("----------------------------推送MQTT信息---------------------------");
            log.info("-----TOPIC-----{}",topic);
            log.info("-----Message-----{}",resp.getData());
        }
    }
}