| 构造器和说明 |
|---|
AbstractListenerAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
aclPubTopic(ConnectionContext<T> context,
String topic,
io.netty.handler.codec.mqtt.MqttQoS qoS)
publish topic acl
|
List<io.netty.handler.codec.mqtt.MqttQoS> |
aclSubTopic(ConnectionContext<T> context,
List<io.vertx.mqtt.MqttTopicSubscription> topicSubscriptions)
客户端订阅 topic 权限
返回的 topic 列表个数要一致,可以根据 clientId 等信息进行判断,赋予不同的 client 不同订阅权限。
|
void |
onClose(ConnectionContext<T> context)
连接关闭
|
void |
onConnect(ConnectionContext<T> context)
建立连接
|
void |
onDisconnect(ConnectionContext<T> context)
断开连接
|
void |
onMessage(ConnectionContext<T> context,
String topic,
io.netty.handler.codec.mqtt.MqttQoS qos,
T payload)
收到消息
|
public void onConnect(ConnectionContext<T> context)
Listenerpublic void onDisconnect(ConnectionContext<T> context)
ListeneronDisconnect 在接口中 Listener<T>context - contextpublic void onMessage(ConnectionContext<T> context, String topic, io.netty.handler.codec.mqtt.MqttQoS qos, T payload)
Listenerpublic void onClose(ConnectionContext<T> context)
Listenerpublic boolean aclPubTopic(ConnectionContext<T> context, String topic, io.netty.handler.codec.mqtt.MqttQoS qoS)
ListeneraclPubTopic 在接口中 Listener<T>context - contexttopic - topicqoS - qoSpublic List<io.netty.handler.codec.mqtt.MqttQoS> aclSubTopic(ConnectionContext<T> context, List<io.vertx.mqtt.MqttTopicSubscription> topicSubscriptions)
Listener返回的 topic 列表个数要一致,可以根据 clientId 等信息进行判断,赋予不同的 client 不同订阅权限。如果拒绝返回 FAILURE
aclSubTopic 在接口中 Listener<T>context - contexttopicSubscriptions - 订阅的 topicCopyright © 2022. All rights reserved.