|
|
@ -23,10 +23,13 @@ import org.tio.core.ChannelContext;
|
|
|
|
@Service
|
|
|
|
@Service
|
|
|
|
public class MqttServerMessageListener implements IMqttMessageListener, SmartInitializingSingleton {
|
|
|
|
public class MqttServerMessageListener implements IMqttMessageListener, SmartInitializingSingleton {
|
|
|
|
private static final Logger logger = LoggerFactory.getLogger(MqttServerMessageListener.class);
|
|
|
|
private static final Logger logger = LoggerFactory.getLogger(MqttServerMessageListener.class);
|
|
|
|
@Autowired
|
|
|
|
private final ApplicationContext applicationContext;
|
|
|
|
private ApplicationContext applicationContext;
|
|
|
|
|
|
|
|
private MqttServerTemplate mqttServerTemplate;
|
|
|
|
private MqttServerTemplate mqttServerTemplate;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public MqttServerMessageListener(ApplicationContext applicationContext) {
|
|
|
|
|
|
|
|
this.applicationContext = applicationContext;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void onMessage(ChannelContext context, String clientId, String topic, MqttQoS qos, MqttPublishMessage message) {
|
|
|
|
public void onMessage(ChannelContext context, String clientId, String topic, MqttQoS qos, MqttPublishMessage message) {
|
|
|
|
logger.info("context:{} clientId:{} message:{} payload:{}", context, clientId, message, ByteBufferUtil.toString(message.getPayload()));
|
|
|
|
logger.info("context:{} clientId:{} message:{} payload:{}", context, clientId, message, ByteBufferUtil.toString(message.getPayload()));
|
|
|
|