package com.zy.sc.common.mqtt; import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken; import org.eclipse.paho.client.mqttv3.MqttCallback; import org.eclipse.paho.client.mqttv3.MqttMessage; import org.springframework.stereotype.Component; /** * Created by vincent on 2021/9/15 */ @Component public class SubscribeListener implements MqttCallback { @Override public void connectionLost(Throwable throwable) { System.out.println("connectionLost"); } @Override public void messageArrived(String topic, MqttMessage mqttMessage) throws Exception { System.out.println("topic:"+topic); System.out.println("Qos:"+mqttMessage.getQos()); System.out.println("message content:"+new String(mqttMessage.getPayload())); } @Override public void deliveryComplete(IMqttDeliveryToken token) { System.out.println("deliveryComplete---------"+ token.isComplete()); } }