Package br.com.anteros.mqtt.core.client
Class DefaultMqttClientProcessor
- java.lang.Object
-
- br.com.anteros.mqtt.core.client.DefaultMqttClientProcessor
-
- All Implemented Interfaces:
IMqttClientProcessor
public class DefaultMqttClientProcessor extends Object implements IMqttClientProcessor
默认的 mqtt 消息处理器- Author:
- L.cm
-
-
Constructor Summary
Constructors Constructor Description DefaultMqttClientProcessor(MqttClientCreator mqttClientCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocessConAck(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttConnAckMessage message)处理服务端链接 ackvoidprocessDecodeFailure(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessage message, Throwable ex)处理编解码失败voidprocessPubAck(br.com.anteros.mqtt.codec.MqttPubAckMessage message)处理服务端 publish 的 ackvoidprocessPubComp(br.com.anteros.mqtt.codec.MqttMessage message)处理服务端 publish compvoidprocessPublish(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttPublishMessage message)处理服务端 publish 的消息voidprocessPubRec(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessage message)处理服务端 publish recvoidprocessPubRel(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessage message)处理服务端 publish relvoidprocessSubAck(br.com.anteros.mqtt.codec.MqttSubAckMessage message)处理服务端订阅的 ackvoidprocessUnSubAck(br.com.anteros.mqtt.codec.MqttUnsubAckMessage message)处理服务端解除订阅的 ack
-
-
-
Constructor Detail
-
DefaultMqttClientProcessor
public DefaultMqttClientProcessor(MqttClientCreator mqttClientCreator)
-
-
Method Detail
-
processDecodeFailure
public void processDecodeFailure(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessage message, Throwable ex)Description copied from interface:IMqttClientProcessor处理编解码失败- Specified by:
processDecodeFailurein interfaceIMqttClientProcessor- Parameters:
context- ChannelContextmessage- MqttMessageex- Throwable
-
processConAck
public void processConAck(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttConnAckMessage message)Description copied from interface:IMqttClientProcessor处理服务端链接 ack- Specified by:
processConAckin interfaceIMqttClientProcessor- Parameters:
context- ChannelContextmessage- MqttConnAckMessage
-
processSubAck
public void processSubAck(br.com.anteros.mqtt.codec.MqttSubAckMessage message)
Description copied from interface:IMqttClientProcessor处理服务端订阅的 ack- Specified by:
processSubAckin interfaceIMqttClientProcessor- Parameters:
message- MqttSubAckMessage
-
processPublish
public void processPublish(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttPublishMessage message)Description copied from interface:IMqttClientProcessor处理服务端 publish 的消息- Specified by:
processPublishin interfaceIMqttClientProcessor- Parameters:
context- ChannelContextmessage- MqttPublishMessage
-
processUnSubAck
public void processUnSubAck(br.com.anteros.mqtt.codec.MqttUnsubAckMessage message)
Description copied from interface:IMqttClientProcessor处理服务端解除订阅的 ack- Specified by:
processUnSubAckin interfaceIMqttClientProcessor- Parameters:
message- MqttSubAckMessage
-
processPubAck
public void processPubAck(br.com.anteros.mqtt.codec.MqttPubAckMessage message)
Description copied from interface:IMqttClientProcessor处理服务端 publish 的 ack- Specified by:
processPubAckin interfaceIMqttClientProcessor- Parameters:
message- MqttPubAckMessage
-
processPubRec
public void processPubRec(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessage message)Description copied from interface:IMqttClientProcessor处理服务端 publish rec- Specified by:
processPubRecin interfaceIMqttClientProcessor- Parameters:
context- ChannelContextmessage- MqttPubAckMessage
-
processPubRel
public void processPubRel(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessage message)Description copied from interface:IMqttClientProcessor处理服务端 publish rel- Specified by:
processPubRelin interfaceIMqttClientProcessor- Parameters:
context- ChannelContextmessage- MqttPubAckMessage
-
processPubComp
public void processPubComp(br.com.anteros.mqtt.codec.MqttMessage message)
Description copied from interface:IMqttClientProcessor处理服务端 publish comp- Specified by:
processPubCompin interfaceIMqttClientProcessor- Parameters:
message- MqttPubAckMessage
-
-