Interface IMqttClientProcessor

All Known Implementing Classes:
DefaultMqttClientProcessor, MqttClientConnectTestProcessor

public interface IMqttClientProcessor
mqtt 客户端消息处理器
Author:
L.cm
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    processConAck(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttConnAckMessage message)
    处理服务端链接 ack
    void
    processDecodeFailure(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttMessage message, Throwable ex)
    处理编解码失败
    void
    processPubAck(org.dromara.mica.mqtt.codec.MqttPubAckMessage message)
    处理服务端 publish 的 ack
    void
    processPubComp(org.dromara.mica.mqtt.codec.MqttMessage message)
    处理服务端 publish comp
    void
    processPublish(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttPublishMessage message)
    处理服务端 publish 的消息
    void
    processPubRec(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttMessage message)
    处理服务端 publish rec
    void
    processPubRel(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttMessage message)
    处理服务端 publish rel
    void
    processSubAck(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttSubAckMessage message)
    处理服务端订阅的 ack
    void
    processUnSubAck(org.dromara.mica.mqtt.codec.MqttUnsubAckMessage message)
    处理服务端解除订阅的 ack
  • Method Details

    • processDecodeFailure

      void processDecodeFailure(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttMessage message, Throwable ex)
      处理编解码失败
      Parameters:
      context - ChannelContext
      message - MqttMessage
      ex - Throwable
    • processConAck

      void processConAck(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttConnAckMessage message)
      处理服务端链接 ack
      Parameters:
      context - ChannelContext
      message - MqttConnAckMessage
    • processSubAck

      void processSubAck(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttSubAckMessage message)
      处理服务端订阅的 ack
      Parameters:
      message - MqttSubAckMessage
      context - ChannelContext
    • processPublish

      void processPublish(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttPublishMessage message)
      处理服务端 publish 的消息
      Parameters:
      context - ChannelContext
      message - MqttPublishMessage
    • processUnSubAck

      void processUnSubAck(org.dromara.mica.mqtt.codec.MqttUnsubAckMessage message)
      处理服务端解除订阅的 ack
      Parameters:
      message - MqttSubAckMessage
    • processPubAck

      void processPubAck(org.dromara.mica.mqtt.codec.MqttPubAckMessage message)
      处理服务端 publish 的 ack
      Parameters:
      message - MqttPubAckMessage
    • processPubRec

      void processPubRec(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttMessage message)
      处理服务端 publish rec
      Parameters:
      context - ChannelContext
      message - MqttPubAckMessage
    • processPubRel

      void processPubRel(org.tio.core.ChannelContext context, org.dromara.mica.mqtt.codec.MqttMessage message)
      处理服务端 publish rel
      Parameters:
      context - ChannelContext
      message - MqttPubAckMessage
    • processPubComp

      void processPubComp(org.dromara.mica.mqtt.codec.MqttMessage message)
      处理服务端 publish comp
      Parameters:
      message - MqttPubAckMessage