public interface IMqttSessionManager
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addPendingPublish(String clientId,
int messageId,
MqttPendingPublish pendingPublish)
添加发布过程存储
|
void |
addPendingQos2Publish(String clientId,
int messageId,
MqttPendingQos2Publish pendingQos2Publish)
添加发布过程存储
|
void |
addSubscribe(String topicFilter,
String clientId,
MqttQoS mqttQoS)
添加订阅存储
|
void |
clean()
清理
|
int |
getMessageId(String clientId)
生成消息 Id
|
MqttPendingPublish |
getPendingPublish(String clientId,
int messageId)
获取发布过程存储
|
MqttPendingQos2Publish |
getPendingQos2Publish(String clientId,
int messageId)
获取发布过程存储
|
boolean |
hasSession(String clientId)
判断是否存在 session
|
void |
remove(String clientId)
清除 session
|
void |
removePendingPublish(String clientId,
int messageId)
删除发布过程中的存储
|
void |
removePendingQos2Publish(String clientId,
int messageId)
删除发布过程中的存储
|
void |
removeSubscribe(String topicFilter,
String clientId)
删除订阅
|
List<Subscribe> |
searchSubscribe(String topicName)
查找订阅信息
|
List<Subscribe> |
searchSubscribe(String topicName,
String clientId)
查找订阅信息
|
void addSubscribe(String topicFilter, String clientId, MqttQoS mqttQoS)
topicFilter - topicFilterclientId - 客户端 IdmqttQoS - MqttQoSvoid removeSubscribe(String topicFilter, String clientId)
topicFilter - topicFilterclientId - 客户端 IdList<Subscribe> searchSubscribe(String topicName, String clientId)
topicName - topicNameclientId - 客户端 IdList<Subscribe> searchSubscribe(String topicName)
topicName - topicNamevoid addPendingPublish(String clientId, int messageId, MqttPendingPublish pendingPublish)
messageId - messageIdpendingPublish - MqttPendingPublishMqttPendingPublish getPendingPublish(String clientId, int messageId)
messageId - messageIdvoid removePendingPublish(String clientId, int messageId)
messageId - messageIdvoid addPendingQos2Publish(String clientId, int messageId, MqttPendingQos2Publish pendingQos2Publish)
messageId - messageIdpendingQos2Publish - MqttPendingQos2PublishMqttPendingQos2Publish getPendingQos2Publish(String clientId, int messageId)
messageId - messageIdvoid removePendingQos2Publish(String clientId, int messageId)
messageId - messageIdint getMessageId(String clientId)
boolean hasSession(String clientId)
clientId - clientIdvoid remove(String clientId)
clientId - clientIdvoid clean()
Copyright © 2021. All rights reserved.