Interface IMqttServerPublishPermission


  • public interface IMqttServerPublishPermission
    mqtt 服务端校验客户端是否有发布权限
    Author:
    L.cm
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.slf4j.Logger logger  
    • Field Detail

      • logger

        static final org.slf4j.Logger logger
    • Method Detail

      • verifyPermission

        default boolean verifyPermission​(org.tio.core.ChannelContext context,
                                         String clientId,
                                         String topic,
                                         br.com.anteros.mqtt.codec.MqttQoS qoS,
                                         boolean isRetain)
        否有发布权限
        Parameters:
        context - ChannelContext
        clientId - 客户端 id
        topic - topic
        qoS - MqttQoS
        isRetain - 是否保留消息
        Returns:
        否有发布权限
      • hasPermission

        boolean hasPermission​(org.tio.core.ChannelContext context,
                              String clientId,
                              String topic,
                              br.com.anteros.mqtt.codec.MqttQoS qoS,
                              boolean isRetain)
        否有发布权限
        Parameters:
        context - ChannelContext
        clientId - 客户端 id
        topic - topic
        qoS - MqttQoS
        isRetain - 是否保留消息
        Returns:
        否有发布权限