public class MqttConnector
extends java.lang.Object
implements org.springframework.beans.factory.DisposableBean
排序为Ordered.LOWEST_PRECEDENCE 保证最后初始化
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DefaultClientId |
static int |
DefaultPublishQos |
static java.util.Map<java.lang.String,org.eclipse.paho.client.mqttv3.IMqttAsyncClient> |
MQTT_CLIENT_MAP |
static java.util.Map<java.lang.String,java.lang.Integer> |
MQTT_DEFAULT_QOS_MAP |
| Constructor and Description |
|---|
MqttConnector() |
| Modifier and Type | Method and Description |
|---|---|
void |
connect()
根据配置建立连接.
|
void |
connect(boolean force)
根据配置建立连接.
|
void |
destroy() |
void |
disconnect(java.lang.String clientId)
关闭指定的客户端.
|
static org.eclipse.paho.client.mqttv3.IMqttAsyncClient |
getClientById(java.lang.String clientId)
Get from
MQTT_CLIENT_MAP by client id. |
static org.eclipse.paho.client.mqttv3.IMqttAsyncClient |
getDefaultClient() |
static int |
getDefaultQosById(java.lang.String clientId) |
void |
start(MqttProperties properties,
MqttConfigurer adapter) |
public static final java.util.Map<java.lang.String,org.eclipse.paho.client.mqttv3.IMqttAsyncClient> MQTT_CLIENT_MAP
public static final java.util.Map<java.lang.String,java.lang.Integer> MQTT_DEFAULT_QOS_MAP
public static java.lang.String DefaultClientId
public static int DefaultPublishQos
public static org.eclipse.paho.client.mqttv3.IMqttAsyncClient getDefaultClient()
public static int getDefaultQosById(java.lang.String clientId)
public static org.eclipse.paho.client.mqttv3.IMqttAsyncClient getClientById(java.lang.String clientId)
MQTT_CLIENT_MAP by client id.
Call getDefaultClient() if client id is if null.
clientId - idgetDefaultClient()public void start(MqttProperties properties, MqttConfigurer adapter)
public void connect()
public void connect(boolean force)
force - 强制建立新的连接,如果存在旧连接则断开.public void disconnect(java.lang.String clientId)
clientId - 客户端ID.public void destroy()
destroy in interface org.springframework.beans.factory.DisposableBeanCopyright © 2022. All Rights Reserved.