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()); } }