public class MqttServerTemplate extends Object
| 构造器和说明 |
|---|
MqttServerTemplate() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close(String clientId)
服务端主动断开连接
|
org.tio.core.ChannelContext |
getChannelContext(String clientId)
获取 ChannelContext
|
boolean |
publish(String clientId,
String topic,
byte[] payload)
发布消息
|
boolean |
publish(String clientId,
String topic,
byte[] payload,
boolean retain)
发布消息
|
boolean |
publish(String clientId,
String topic,
byte[] payload,
net.dreamlu.iot.mqtt.codec.MqttQoS qos)
发布消息
|
boolean |
publish(String clientId,
String topic,
byte[] payload,
net.dreamlu.iot.mqtt.codec.MqttQoS qos,
boolean retain)
发布消息
|
boolean |
publishAll(String topic,
byte[] payload)
发布消息给所以的在线设备
|
boolean |
publishAll(String topic,
byte[] payload,
boolean retain)
发布消息给所以的在线设备
|
boolean |
publishAll(String topic,
byte[] payload,
net.dreamlu.iot.mqtt.codec.MqttQoS qos)
发布消息
|
boolean |
publishAll(String topic,
byte[] payload,
net.dreamlu.iot.mqtt.codec.MqttQoS qos,
boolean retain)
发布消息给所以的在线设备
|
public boolean publish(String clientId, String topic, byte[] payload)
clientId - clientIdtopic - topicpayload - 消息体public boolean publish(String clientId, String topic, byte[] payload, net.dreamlu.iot.mqtt.codec.MqttQoS qos)
clientId - clientIdtopic - topicpayload - 消息体qos - MqttQoSpublic boolean publish(String clientId, String topic, byte[] payload, boolean retain)
clientId - clientIdtopic - topicpayload - 消息体retain - 是否在服务器上保留消息public boolean publish(String clientId, String topic, byte[] payload, net.dreamlu.iot.mqtt.codec.MqttQoS qos, boolean retain)
clientId - clientIdtopic - topicpayload - 消息体qos - MqttQoSretain - 是否在服务器上保留消息public boolean publishAll(String topic, byte[] payload)
topic - topicpayload - 消息体public boolean publishAll(String topic, byte[] payload, net.dreamlu.iot.mqtt.codec.MqttQoS qos)
topic - topicpayload - 消息体qos - MqttQoSpublic boolean publishAll(String topic, byte[] payload, boolean retain)
topic - topicpayload - 消息体retain - 是否在服务器上保留消息public boolean publishAll(String topic, byte[] payload, net.dreamlu.iot.mqtt.codec.MqttQoS qos, boolean retain)
topic - topicpayload - 消息体qos - MqttQoSretain - 是否在服务器上保留消息public org.tio.core.ChannelContext getChannelContext(String clientId)
clientId - clientIdpublic void close(String clientId)
clientId - clientIdCopyright © 2023. All rights reserved.