Package br.com.anteros.mqtt.core.server
Interface MqttServerProcessor
-
- All Known Implementing Classes:
DefaultMqttServerProcessor
public interface MqttServerProcessormqtt broker 处理器- Author:
- L.cm
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidprocessConnect(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttConnectMessage message)处理链接voidprocessDisConnect(org.tio.core.ChannelContext context)断开连接voidprocessPingReq(org.tio.core.ChannelContext context)ping 消息处理voidprocessPubAck(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)PubAckvoidprocessPubComp(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)PubCompvoidprocessPublish(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttPublishMessage message)PublishvoidprocessPubRec(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)PubRecvoidprocessPubRel(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)PubRelvoidprocessSubscribe(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttSubscribeMessage message)监听voidprocessUnSubscribe(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttUnsubscribeMessage message)取消监听
-
-
-
Method Detail
-
processConnect
void processConnect(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttConnectMessage message)处理链接- Parameters:
context- ChannelContextmessage- MqttConnectMessage
-
processPublish
void processPublish(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttPublishMessage message)Publish- Parameters:
context- ChannelContextmessage- MqttPublishMessage
-
processPubAck
void processPubAck(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)PubAck- Parameters:
context- ChannelContextvariableHeader- MqttMessageIdVariableHeader
-
processPubRec
void processPubRec(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)PubRec- Parameters:
context- ChannelContextvariableHeader- MqttMessageIdVariableHeader
-
processPubRel
void processPubRel(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)PubRel- Parameters:
context- ChannelContextvariableHeader- MqttMessageIdVariableHeader
-
processPubComp
void processPubComp(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)PubComp- Parameters:
context- ChannelContextvariableHeader- MqttMessageIdVariableHeader
-
processSubscribe
void processSubscribe(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttSubscribeMessage message)监听- Parameters:
context- ChannelContextmessage- MqttSubscribeMessage
-
processUnSubscribe
void processUnSubscribe(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttUnsubscribeMessage message)取消监听- Parameters:
context- ChannelContextmessage- MqttUnsubscribeMessage
-
processPingReq
void processPingReq(org.tio.core.ChannelContext context)
ping 消息处理- Parameters:
context- ChannelContext
-
processDisConnect
void processDisConnect(org.tio.core.ChannelContext context)
断开连接- Parameters:
context- ChannelContext
-
-