public interface IMqttClientSession
| Modifier and Type | Method and Description |
|---|---|
void |
addPaddingSubscribe(int messageId,
org.dromara.mica.mqtt.core.client.MqttPendingSubscription pendingSubscription)
添加订阅
|
void |
addPaddingUnSubscribe(int messageId,
org.dromara.mica.mqtt.core.client.MqttPendingUnSubscription pendingUnSubscription)
添加取消订阅过程消息
|
void |
addPendingPublish(int messageId,
MqttPendingPublish pendingPublish)
添加过程消息
|
void |
addPendingQos2Publish(int messageId,
MqttPendingQos2Publish pendingQos2Publish)
添加 qos2 过程消息
|
void |
addSubscription(MqttClientSubscription subscription)
添加订阅
|
default void |
addSubscriptionList(List<MqttClientSubscription> subscriptionList)
添加订阅
|
default void |
addSubscriptionList(String[] topicFilters,
org.dromara.mica.mqtt.codec.MqttQoS qos,
IMqttClientMessageListener messageListener)
添加启动时的临时订阅
|
void |
clean()
资源清理
|
List<MqttClientSubscription> |
getMatchedSubscription(String topicName)
获取匹配的订阅
|
int |
getPacketId()
获取 packetId
|
org.dromara.mica.mqtt.core.client.MqttPendingSubscription |
getPaddingSubscribe(int messageId)
获取过程订阅
|
org.dromara.mica.mqtt.core.client.MqttPendingUnSubscription |
getPaddingUnSubscribe(int messageId)
获取取消订阅过程消息
|
MqttPendingPublish |
getPendingPublish(int messageId)
获取过程消息
|
MqttPendingQos2Publish |
getPendingQos2Publish(int messageId)
获取 qos2 过程消息
|
List<MqttClientSubscription> |
getSubscriptions()
获取并清除订阅
|
boolean |
isSubscribed(MqttClientSubscription clientSubscription)
判断是否已经订阅过
|
org.dromara.mica.mqtt.core.client.MqttPendingSubscription |
removePaddingSubscribe(int messageId)
删除过程订阅
|
void |
removePaddingSubscribes(List<String> topicFilters)
移除过程订阅
|
org.dromara.mica.mqtt.core.client.MqttPendingUnSubscription |
removePaddingUnSubscribe(int messageId)
删除取消订阅过程消息
|
MqttPendingPublish |
removePendingPublish(int messageId)
删除过程消息
|
MqttPendingQos2Publish |
removePendingQos2Publish(int messageId)
删除 qos2 过程消息
|
void |
removeSubscriptions(List<String> topicFilters)
删除订阅过程消息
|
int getPacketId()
void addPaddingSubscribe(int messageId,
org.dromara.mica.mqtt.core.client.MqttPendingSubscription pendingSubscription)
messageId - messageIdpendingSubscription - MqttPendingSubscriptionorg.dromara.mica.mqtt.core.client.MqttPendingSubscription getPaddingSubscribe(int messageId)
messageId - messageIdvoid removePaddingSubscribes(List<String> topicFilters)
topicFilters - topicFilter 集合org.dromara.mica.mqtt.core.client.MqttPendingSubscription removePaddingSubscribe(int messageId)
messageId - messageIdvoid addSubscription(MqttClientSubscription subscription)
subscription - MqttClientSubscriptiondefault void addSubscriptionList(String[] topicFilters, org.dromara.mica.mqtt.codec.MqttQoS qos, IMqttClientMessageListener messageListener)
topicFilters - topicFiltersqos - MqttQoSmessageListener - IMqttClientMessageListenerdefault void addSubscriptionList(List<MqttClientSubscription> subscriptionList)
subscriptionList - MqttClientSubscription 集合boolean isSubscribed(MqttClientSubscription clientSubscription)
clientSubscription - MqttClientSubscriptionList<MqttClientSubscription> getSubscriptions()
List<MqttClientSubscription> getMatchedSubscription(String topicName)
topicName - topicNamevoid removeSubscriptions(List<String> topicFilters)
topicFilters - topicFilter 集合void addPaddingUnSubscribe(int messageId,
org.dromara.mica.mqtt.core.client.MqttPendingUnSubscription pendingUnSubscription)
messageId - messageIdpendingUnSubscription - MqttPendingUnSubscriptionorg.dromara.mica.mqtt.core.client.MqttPendingUnSubscription getPaddingUnSubscribe(int messageId)
messageId - messageIdorg.dromara.mica.mqtt.core.client.MqttPendingUnSubscription removePaddingUnSubscribe(int messageId)
messageId - messageIdvoid addPendingPublish(int messageId,
MqttPendingPublish pendingPublish)
messageId - messageIdpendingPublish - MqttPendingPublishMqttPendingPublish getPendingPublish(int messageId)
messageId - messageIdMqttPendingPublish removePendingPublish(int messageId)
messageId - messageIdvoid addPendingQos2Publish(int messageId,
MqttPendingQos2Publish pendingQos2Publish)
messageId - messageIdpendingQos2Publish - MqttPendingQos2PublishMqttPendingQos2Publish getPendingQos2Publish(int messageId)
messageId - messageIdMqttPendingQos2Publish removePendingQos2Publish(int messageId)
messageId - messageIdvoid clean()
Copyright © 2025. All rights reserved.