Class DefaultMqttServerProcessor
- java.lang.Object
-
- br.com.anteros.mqtt.core.server.support.DefaultMqttServerProcessor
-
- All Implemented Interfaces:
MqttServerProcessor
public class DefaultMqttServerProcessor extends Object implements MqttServerProcessor
mqtt broker 处理器- Author:
- L.cm
-
-
Constructor Summary
Constructors Constructor Description DefaultMqttServerProcessor(MqttServerCreator serverCreator, ScheduledThreadPoolExecutor executor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocessConnect(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttConnectMessage mqttMessage)处理链接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)取消监听
-
-
-
Constructor Detail
-
DefaultMqttServerProcessor
public DefaultMqttServerProcessor(MqttServerCreator serverCreator, ScheduledThreadPoolExecutor executor)
-
-
Method Detail
-
processConnect
public void processConnect(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttConnectMessage mqttMessage)Description copied from interface:MqttServerProcessor处理链接- Specified by:
processConnectin interfaceMqttServerProcessor- Parameters:
context- ChannelContextmqttMessage- MqttConnectMessage
-
processPublish
public void processPublish(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttPublishMessage message)Description copied from interface:MqttServerProcessorPublish- Specified by:
processPublishin interfaceMqttServerProcessor- Parameters:
context- ChannelContextmessage- MqttPublishMessage
-
processPubAck
public void processPubAck(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)Description copied from interface:MqttServerProcessorPubAck- Specified by:
processPubAckin interfaceMqttServerProcessor- Parameters:
context- ChannelContextvariableHeader- MqttMessageIdVariableHeader
-
processPubRec
public void processPubRec(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)Description copied from interface:MqttServerProcessorPubRec- Specified by:
processPubRecin interfaceMqttServerProcessor- Parameters:
context- ChannelContextvariableHeader- MqttMessageIdVariableHeader
-
processPubRel
public void processPubRel(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)Description copied from interface:MqttServerProcessorPubRel- Specified by:
processPubRelin interfaceMqttServerProcessor- Parameters:
context- ChannelContextvariableHeader- MqttMessageIdVariableHeader
-
processPubComp
public void processPubComp(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttMessageIdVariableHeader variableHeader)Description copied from interface:MqttServerProcessorPubComp- Specified by:
processPubCompin interfaceMqttServerProcessor- Parameters:
context- ChannelContextvariableHeader- MqttMessageIdVariableHeader
-
processSubscribe
public void processSubscribe(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttSubscribeMessage message)Description copied from interface:MqttServerProcessor监听- Specified by:
processSubscribein interfaceMqttServerProcessor- Parameters:
context- ChannelContextmessage- MqttSubscribeMessage
-
processUnSubscribe
public void processUnSubscribe(org.tio.core.ChannelContext context, br.com.anteros.mqtt.codec.MqttUnsubscribeMessage message)Description copied from interface:MqttServerProcessor取消监听- Specified by:
processUnSubscribein interfaceMqttServerProcessor- Parameters:
context- ChannelContextmessage- MqttUnsubscribeMessage
-
processPingReq
public void processPingReq(org.tio.core.ChannelContext context)
Description copied from interface:MqttServerProcessorping 消息处理- Specified by:
processPingReqin interfaceMqttServerProcessor- Parameters:
context- ChannelContext
-
processDisConnect
public void processDisConnect(org.tio.core.ChannelContext context)
Description copied from interface:MqttServerProcessor断开连接- Specified by:
processDisConnectin interfaceMqttServerProcessor- Parameters:
context- ChannelContext
-
-