TrainNet/src/main/java/com/mobai/mq/rabbitmq/domian/MqttCallBackServiceImpl.java

36 lines
1.0 KiB
Java

package com.mobai.mq.rabbitmq.domian;
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.Service;
/**
* 回执消息类
* @ClassName MqttCallBackServiceImpl
* @Description 回执消息类
* @Author SaiSai.Liu
* @Date 2024/5/30 20:02
*/
@Service
public class MqttCallBackServiceImpl implements MqttCallback {
@Override
public void connectionLost(Throwable cause) {
System.out.println("connectionLost: " + cause.getMessage());
}
@Override
public void messageArrived(String topic, MqttMessage message) {
System.out.println("topic: " + topic);
System.out.println("Qos: " + message.getQos());
System.out.println("message content: " + new String(message.getPayload()));
}
@Override
public void deliveryComplete(IMqttDeliveryToken token) {
System.out.println("deliveryComplete---------" + token.isComplete());
}
}