public final class MqttClientCreator extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_KEEP_ALIVE_SECS
默认的心跳超时
|
| Constructor and Description |
|---|
MqttClientCreator() |
public static final int DEFAULT_KEEP_ALIVE_SECS
public String getName()
public String getIp()
public int getPort()
public Integer getTimeout()
public String getBindIp()
public int getReadBufferSize()
public int getMaxBytesInMessage()
public int getMaxClientIdLength()
public int getKeepAliveSecs()
public org.tio.core.task.HeartbeatMode getHeartbeatMode()
public org.tio.client.task.HeartbeatTimeoutStrategy getHeartbeatTimeoutStrategy()
public org.tio.core.ssl.SslConfig getSslConfig()
public boolean isReconnect()
public int getRetryCount()
public long getReInterval()
public int getReSubscribeBatchSize()
public String getClientId()
public org.dromara.mica.mqtt.codec.MqttVersion getVersion()
public String getUsername()
public String getPassword()
public boolean isCleanStart()
public Integer getSessionExpiryIntervalSecs()
public MqttWillMessage getWillMessage()
public org.dromara.mica.mqtt.codec.MqttProperties getProperties()
public IMqttClientConnectListener getConnectListener()
public Set<org.dromara.mica.mqtt.codec.MqttTopicSubscription> getGlobalSubscribe()
public IMqttClientGlobalMessageListener getGlobalMessageListener()
public IMqttClientSession getClientSession()
public boolean isStatEnable()
public boolean isDebug()
public org.tio.utils.thread.pool.SynThreadPoolExecutor getTioExecutor()
public ExecutorService getGroupExecutor()
public ExecutorService getMqttExecutor()
public org.tio.utils.timer.TimerTaskService getTaskService()
public MqttSerializer getMqttSerializer()
public MqttClientCreator name(String name)
public MqttClientCreator ip(String ip)
public MqttClientCreator port(int port)
public MqttClientCreator timeout(int timeout)
public MqttClientCreator bindIp(String bindIp)
public MqttClientCreator bindNetworkInterface(String networkInterfaceName)
public MqttClientCreator readBufferSize(int readBufferSize)
public MqttClientCreator maxBytesInMessage(int maxBytesInMessage)
public MqttClientCreator maxClientIdLength(int maxClientIdLength)
public MqttClientCreator keepAliveSecs(int keepAliveSecs)
public MqttClientCreator heartbeatMode(org.tio.core.task.HeartbeatMode heartbeatMode)
public MqttClientCreator heartbeatTimeoutStrategy(org.tio.client.task.HeartbeatTimeoutStrategy heartbeatTimeoutStrategy)
public MqttClientCreator useSsl()
public MqttClientCreator useSsl(String trustStoreFile, String trustPassword)
public MqttClientCreator useSsl(String keyStoreFile, String keyPasswd, String trustStoreFile, String trustPassword)
public MqttClientCreator useSsl(InputStream trustStoreInputStream, String trustPassword)
public MqttClientCreator useSsl(InputStream keyStoreInputStream, String keyPasswd, InputStream trustStoreInputStream, String trustPassword)
public MqttClientCreator sslConfig(org.tio.core.ssl.SslConfig sslConfig)
public MqttClientCreator reconnect(boolean reconnect)
public MqttClientCreator retryCount(int retryCount)
public MqttClientCreator reInterval(long reInterval)
public MqttClientCreator reSubscribeBatchSize(int reSubscribeBatchSize)
public MqttClientCreator clientId(String clientId)
public MqttClientCreator version(org.dromara.mica.mqtt.codec.MqttVersion version)
public MqttClientCreator username(String username)
public MqttClientCreator password(String password)
public MqttClientCreator cleanStart(boolean cleanStart)
public MqttClientCreator sessionExpiryIntervalSecs(Integer sessionExpiryIntervalSecs)
public MqttClientCreator willMessage(MqttWillMessage willMessage)
public MqttClientCreator willMessage(Consumer<MqttWillMessage.Builder> consumer)
public MqttClientCreator properties(org.dromara.mica.mqtt.codec.MqttProperties properties)
public MqttClientCreator connectListener(IMqttClientConnectListener connectListener)
public MqttClientCreator globalSubscribe(String... topics)
public MqttClientCreator globalSubscribe(org.dromara.mica.mqtt.codec.MqttTopicSubscription... topics)
public MqttClientCreator globalSubscribe(List<org.dromara.mica.mqtt.codec.MqttTopicSubscription> topicList)
public MqttClientCreator globalMessageListener(IMqttClientGlobalMessageListener globalMessageListener)
public MqttClientCreator clientSession(IMqttClientSession clientSession)
public MqttClientCreator statEnable()
public MqttClientCreator statEnable(boolean enable)
public MqttClientCreator debug()
public MqttClientCreator debug(boolean debug)
public MqttClientCreator tioExecutor(org.tio.utils.thread.pool.SynThreadPoolExecutor tioExecutor)
public MqttClientCreator groupExecutor(ExecutorService groupExecutor)
public MqttClientCreator mqttExecutor(ExecutorService mqttExecutor)
public MqttClientCreator bizThreadPoolSize(int poolSize)
public MqttClientCreator taskService(org.tio.utils.timer.TimerTaskService taskService)
public MqttClientCreator tioConfigCustomize(Consumer<org.tio.core.TioConfig> tioConfigCustomize)
public MqttClientCreator mqttJsonSerializer(MqttSerializer mqttSerializer)
public MqttClientCreator newCreator()
public MqttClient connect()
public MqttClient connectSync()
public org.dromara.mica.mqtt.codec.MqttConnectReasonCode connectTest()
public org.dromara.mica.mqtt.codec.MqttConnectReasonCode connectTest(long timeout,
TimeUnit timeUnit)
timeout - timeouttimeUnit - TimeUnitCopyright © 2025. All rights reserved.