类 AbstractListenerAdapter<T>

    • 构造器详细资料

      • AbstractListenerAdapter

        public AbstractListenerAdapter()
    • 方法详细资料

      • onMessage

        public void onMessage​(ConnectionContext<T> context,
                              String topic,
                              io.netty.handler.codec.mqtt.MqttQoS qos,
                              T payload)
        从接口复制的说明: Listener
        收到消息
        指定者:
        onMessage 在接口中 Listener<T>
        参数:
        context - context
        topic - topic
        qos - qos
        payload - 消息
      • aclPubTopic

        public boolean aclPubTopic​(ConnectionContext<T> context,
                                   String topic,
                                   io.netty.handler.codec.mqtt.MqttQoS qoS)
        从接口复制的说明: Listener
        publish topic acl
        指定者:
        aclPubTopic 在接口中 Listener<T>
        参数:
        context - context
        topic - topic
        qoS - qoS
        返回:
        true 允许发布,会进入消息回调;false 不会进入消息回调
      • aclSubTopic

        public List<io.netty.handler.codec.mqtt.MqttQoS> aclSubTopic​(ConnectionContext<T> context,
                                                                     List<io.vertx.mqtt.MqttTopicSubscription> topicSubscriptions)
        从接口复制的说明: Listener
        客户端订阅 topic 权限

        返回的 topic 列表个数要一致,可以根据 clientId 等信息进行判断,赋予不同的 client 不同订阅权限。如果拒绝返回 FAILURE

        指定者:
        aclSubTopic 在接口中 Listener<T>
        参数:
        context - context
        topicSubscriptions - 订阅的 topic
        返回:
        对应的订阅的 topic 信息