public class MqttClientKit extends Object
| Constructor and Description |
|---|
MqttClientKit() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
disconnect()
断开 mqtt 连接
|
static org.tio.client.TioClientConfig |
getClientConfig()
获取 ClientTioConfig
|
static MqttClientCreator |
getClientCreator()
获取配置
|
static org.tio.client.ClientChannelContext |
getContext()
获取 ClientChannelContext
|
static org.tio.client.TioClient |
getTioClient()
获取 TioClient
|
static boolean |
isConnected()
判断客户端跟服务端是否连接
|
static boolean |
isDisconnected()
判断客户端跟服务端是否断开连接
|
static boolean |
publish(String topic,
byte[] payload)
发布消息
|
static boolean |
publish(String topic,
byte[] payload,
boolean retain)
发布消息
|
static boolean |
publish(String topic,
byte[] payload,
net.dreamlu.iot.mqtt.codec.MqttQoS qos)
发布消息
|
static boolean |
publish(String topic,
byte[] payload,
net.dreamlu.iot.mqtt.codec.MqttQoS qos,
boolean retain)
发布消息
|
static boolean |
publish(String topic,
byte[] payload,
net.dreamlu.iot.mqtt.codec.MqttQoS qos,
boolean retain,
net.dreamlu.iot.mqtt.codec.MqttProperties properties)
发布消息
|
static boolean |
publish(String topic,
byte[] payload,
net.dreamlu.iot.mqtt.codec.MqttQoS qos,
Consumer<net.dreamlu.iot.mqtt.codec.MqttMessageBuilders.PublishBuilder> builder)
发布消息
|
static void |
reconnect()
重连
|
static MqttClient |
subQos0(String topicFilter,
IMqttClientMessageListener listener)
订阅
|
static MqttClient |
subQos0(String topicFilter,
net.dreamlu.iot.mqtt.codec.MqttProperties properties,
IMqttClientMessageListener listener)
订阅
|
static MqttClient |
subQos1(String topicFilter,
IMqttClientMessageListener listener)
订阅
|
static MqttClient |
subQos1(String topicFilter,
net.dreamlu.iot.mqtt.codec.MqttProperties properties,
IMqttClientMessageListener listener)
订阅
|
static MqttClient |
subQos2(String topicFilter,
IMqttClientMessageListener listener)
订阅
|
static MqttClient |
subQos2(String topicFilter,
net.dreamlu.iot.mqtt.codec.MqttProperties properties,
IMqttClientMessageListener listener)
订阅
|
static MqttClient |
subscribe(List<MqttClientSubscription> subscriptionList)
批量订阅
|
static MqttClient |
subscribe(List<MqttClientSubscription> subscriptionList,
net.dreamlu.iot.mqtt.codec.MqttProperties properties)
批量订阅
|
static MqttClient |
subscribe(net.dreamlu.iot.mqtt.codec.MqttQoS mqttQoS,
String topicFilter,
IMqttClientMessageListener listener)
订阅
|
static MqttClient |
subscribe(String[] topicFilters,
net.dreamlu.iot.mqtt.codec.MqttQoS mqttQoS,
IMqttClientMessageListener listener)
订阅
|
static MqttClient |
subscribe(String[] topicFilters,
net.dreamlu.iot.mqtt.codec.MqttQoS mqttQoS,
IMqttClientMessageListener listener,
net.dreamlu.iot.mqtt.codec.MqttProperties properties)
订阅
|
static MqttClient |
subscribe(String topicFilter,
net.dreamlu.iot.mqtt.codec.MqttQoS mqttQoS,
IMqttClientMessageListener listener)
订阅
|
static MqttClient |
subscribe(String topicFilter,
net.dreamlu.iot.mqtt.codec.MqttQoS mqttQoS,
IMqttClientMessageListener listener,
net.dreamlu.iot.mqtt.codec.MqttProperties properties)
订阅
|
static MqttClient |
unSubscribe(List<String> topicFilters)
取消订阅
|
static MqttClient |
unSubscribe(List<String> topicFilters,
net.dreamlu.iot.mqtt.codec.MqttProperties properties)
取消订阅
|
static MqttClient |
unSubscribe(String... topicFilters)
取消订阅
|
static MqttClient |
unSubscribe(String[] topicFilters,
net.dreamlu.iot.mqtt.codec.MqttProperties properties)
取消订阅
|
static MqttClient |
unSubscribe(String topicFilter,
net.dreamlu.iot.mqtt.codec.MqttProperties properties)
取消订阅
|
public static MqttClient subQos0(String topicFilter, IMqttClientMessageListener listener)
topicFilter - topicFilterlistener - MqttMessageListenerpublic static MqttClient subQos0(String topicFilter, net.dreamlu.iot.mqtt.codec.MqttProperties properties, IMqttClientMessageListener listener)
topicFilter - topicFilterproperties - MqttPropertieslistener - MqttMessageListenerpublic static MqttClient subQos1(String topicFilter, IMqttClientMessageListener listener)
topicFilter - topicFilterlistener - MqttMessageListenerpublic static MqttClient subQos1(String topicFilter, net.dreamlu.iot.mqtt.codec.MqttProperties properties, IMqttClientMessageListener listener)
topicFilter - topicFilterproperties - MqttPropertieslistener - MqttMessageListenerpublic static MqttClient subQos2(String topicFilter, IMqttClientMessageListener listener)
topicFilter - topicFilterlistener - MqttMessageListenerpublic static MqttClient subQos2(String topicFilter, net.dreamlu.iot.mqtt.codec.MqttProperties properties, IMqttClientMessageListener listener)
topicFilter - topicFilterproperties - MqttPropertieslistener - MqttMessageListenerpublic static MqttClient subscribe(net.dreamlu.iot.mqtt.codec.MqttQoS mqttQoS, String topicFilter, IMqttClientMessageListener listener)
mqttQoS - MqttQoStopicFilter - topicFilterlistener - MqttMessageListenerpublic static MqttClient subscribe(String topicFilter, net.dreamlu.iot.mqtt.codec.MqttQoS mqttQoS, IMqttClientMessageListener listener)
mqttQoS - MqttQoStopicFilter - topicFilterlistener - MqttMessageListenerpublic static MqttClient subscribe(String topicFilter, net.dreamlu.iot.mqtt.codec.MqttQoS mqttQoS, IMqttClientMessageListener listener, net.dreamlu.iot.mqtt.codec.MqttProperties properties)
mqttQoS - MqttQoStopicFilter - topicFilterlistener - MqttMessageListenerproperties - MqttPropertiespublic static MqttClient subscribe(String[] topicFilters, net.dreamlu.iot.mqtt.codec.MqttQoS mqttQoS, IMqttClientMessageListener listener)
topicFilters - topicFilter 数组mqttQoS - MqttQoSlistener - MqttMessageListenerpublic static MqttClient subscribe(String[] topicFilters, net.dreamlu.iot.mqtt.codec.MqttQoS mqttQoS, IMqttClientMessageListener listener, net.dreamlu.iot.mqtt.codec.MqttProperties properties)
topicFilters - topicFilter 数组mqttQoS - MqttQoSlistener - MqttMessageListenerproperties - MqttPropertiespublic static MqttClient subscribe(List<MqttClientSubscription> subscriptionList)
subscriptionList - 订阅集合public static MqttClient subscribe(List<MqttClientSubscription> subscriptionList, net.dreamlu.iot.mqtt.codec.MqttProperties properties)
subscriptionList - 订阅集合properties - MqttPropertiespublic static MqttClient unSubscribe(String... topicFilters)
topicFilters - topicFilter 集合public static MqttClient unSubscribe(List<String> topicFilters)
topicFilters - topicFilter 集合public static MqttClient unSubscribe(String topicFilter, net.dreamlu.iot.mqtt.codec.MqttProperties properties)
topicFilter - topicFilterproperties - propertiespublic static MqttClient unSubscribe(String[] topicFilters, net.dreamlu.iot.mqtt.codec.MqttProperties properties)
topicFilters - topicFilter 集合properties - propertiespublic static MqttClient unSubscribe(List<String> topicFilters, net.dreamlu.iot.mqtt.codec.MqttProperties properties)
topicFilters - topicFilter 集合properties - mqtt5 propertiespublic static boolean publish(String topic, byte[] payload)
topic - topicpayload - 消息内容public static boolean publish(String topic, byte[] payload, net.dreamlu.iot.mqtt.codec.MqttQoS qos)
topic - topicpayload - 消息内容qos - MqttQoSpublic static boolean publish(String topic, byte[] payload, boolean retain)
topic - topicpayload - 消息内容retain - 是否在服务器上保留消息public static boolean publish(String topic, byte[] payload, net.dreamlu.iot.mqtt.codec.MqttQoS qos, boolean retain)
topic - topicpayload - 消息体qos - MqttQoSretain - 是否在服务器上保留消息public static boolean publish(String topic, byte[] payload, net.dreamlu.iot.mqtt.codec.MqttQoS qos, boolean retain, net.dreamlu.iot.mqtt.codec.MqttProperties properties)
topic - topicpayload - 消息体qos - MqttQoSretain - 是否在服务器上保留消息properties - MqttPropertiespublic static boolean publish(String topic, byte[] payload, net.dreamlu.iot.mqtt.codec.MqttQoS qos, Consumer<net.dreamlu.iot.mqtt.codec.MqttMessageBuilders.PublishBuilder> builder)
topic - topicpayload - 消息体qos - MqttQoSbuilder - PublishBuilderpublic static void reconnect()
public static boolean disconnect()
public static org.tio.client.TioClient getTioClient()
public static MqttClientCreator getClientCreator()
public static org.tio.client.TioClientConfig getClientConfig()
public static org.tio.client.ClientChannelContext getContext()
public static boolean isConnected()
public static boolean isDisconnected()
Copyright © 2025. All rights reserved.