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 int getReadBufferSize()
public int getMaxBytesInMessage()
public int getMaxClientIdLength()
public int getKeepAliveSecs()
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 isCleanSession()
public Integer getSessionExpiryIntervalSecs()
public MqttWillMessage getWillMessage()
public org.dromara.mica.mqtt.codec.MqttProperties getProperties()
public org.tio.utils.buffer.ByteBufferAllocator getBufferAllocator()
public IMqttClientConnectListener getConnectListener()
public Set<org.dromara.mica.mqtt.codec.MqttTopicSubscription> getGlobalSubscribe()
public IMqttClientGlobalMessageListener getGlobalMessageListener()
public IMqttClientSession getClientSession()
public IMqttClientMessageIdGenerator getMessageIdGenerator()
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 MqttClientCreator name(String name)
public MqttClientCreator ip(String ip)
public MqttClientCreator port(int port)
public MqttClientCreator timeout(int timeout)
public MqttClientCreator readBufferSize(int readBufferSize)
public MqttClientCreator maxBytesInMessage(int maxBytesInMessage)
public MqttClientCreator maxClientIdLength(int maxClientIdLength)
public MqttClientCreator keepAliveSecs(int keepAliveSecs)
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 cleanSession(boolean cleanSession)
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 bufferAllocator(org.tio.utils.buffer.ByteBufferAllocator allocator)
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 messageIdGenerator(IMqttClientMessageIdGenerator messageIdGenerator)
public MqttClientCreator statEnable()
public MqttClientCreator statEnable(boolean enable)
public MqttClientCreator 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 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.