public class ConnectionProperties
extends java.lang.Object
| Constructor and Description |
|---|
ConnectionProperties() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
getAutomaticReconnect()
断开是否重新连接.
|
java.lang.Boolean |
getCleanSession()
是否清除会话.
|
java.lang.String |
getClientId()
客户端ID
|
java.lang.Integer |
getConnectionTimeout()
连接超时时间(秒).
|
java.lang.Integer |
getDefaultPublishQos()
发布消息默认使用的QOS, 默认 0.
|
java.lang.Boolean |
getEnableSharedSubscription()
是否启用共享订阅,对于不同的Broker,共享订阅可能无效(EMQ已测可用).
|
java.lang.Integer |
getExecutorServiceTimeout()
发送超时时间(秒).
|
java.lang.Integer |
getKeepAliveInterval()
KeepAlive 周期(秒).
|
java.lang.Integer |
getMaxReconnectDelay()
最大重连等待时间(秒).
|
java.lang.String |
getPassword()
密码.
|
java.lang.String[] |
getUri()
MQTT服务器地址, 必填, 可以配置多个.
|
java.lang.String |
getUsername()
用户名.
|
WillProperties |
getWill()
遗愿相关配置.
|
void |
setAutomaticReconnect(java.lang.Boolean automaticReconnect) |
void |
setCleanSession(java.lang.Boolean cleanSession) |
void |
setClientId(java.lang.String clientId) |
void |
setConnectionTimeout(java.lang.Integer connectionTimeout) |
void |
setDefaultPublishQos(java.lang.Integer defaultPublishQos) |
void |
setEnableSharedSubscription(java.lang.Boolean enableSharedSubscription) |
void |
setExecutorServiceTimeout(java.lang.Integer executorServiceTimeout) |
void |
setKeepAliveInterval(java.lang.Integer keepAliveInterval) |
void |
setMaxReconnectDelay(java.lang.Integer maxReconnectDelay) |
void |
setPassword(java.lang.String password) |
void |
setUri(java.lang.String[] uri) |
void |
setUsername(java.lang.String username) |
void |
setWill(WillProperties will) |
public java.lang.String getClientId()
public void setClientId(java.lang.String clientId)
public java.lang.Integer getMaxReconnectDelay()
MqttConnectOptions.setMaxReconnectDelay(int)public java.lang.Integer getKeepAliveInterval()
MqttConnectOptions.setKeepAliveInterval(int)public java.lang.Integer getExecutorServiceTimeout()
MqttConnectOptions.setExecutorServiceTimeout(int)public java.lang.Integer getConnectionTimeout()
MqttConnectOptions.setConnectionTimeout(int)public java.lang.Boolean getCleanSession()
MqttConnectOptions.setCleanSession(boolean)public java.lang.Boolean getAutomaticReconnect()
MqttConnectOptions.setAutomaticReconnect(boolean)public java.lang.String getUsername()
MqttConnectOptions.setUserName(String)public WillProperties getWill()
public java.lang.String getPassword()
MqttConnectOptions.setPassword(char[])public java.lang.String[] getUri()
MqttConnectOptions.setServerURIs(String[])public java.lang.Boolean getEnableSharedSubscription()
public java.lang.Integer getDefaultPublishQos()
public void setUsername(java.lang.String username)
public void setWill(WillProperties will)
public void setAutomaticReconnect(java.lang.Boolean automaticReconnect)
public void setCleanSession(java.lang.Boolean cleanSession)
public void setConnectionTimeout(java.lang.Integer connectionTimeout)
public void setExecutorServiceTimeout(java.lang.Integer executorServiceTimeout)
public void setKeepAliveInterval(java.lang.Integer keepAliveInterval)
public void setMaxReconnectDelay(java.lang.Integer maxReconnectDelay)
public void setPassword(java.lang.String password)
public void setUri(java.lang.String[] uri)
public void setEnableSharedSubscription(java.lang.Boolean enableSharedSubscription)
public void setDefaultPublishQos(java.lang.Integer defaultPublishQos)
Copyright © 2022. All Rights Reserved.