public class MqttConfig extends Object
MqttConfig
class contains the configuration data used to
connect a MqttClient
.Constructor and Description |
---|
MqttConfig(String host,
short port,
String clientId,
String username,
String password,
int connectionTimeout,
int keepAliveInterval,
boolean cleanSession,
SslConfig sslConfig,
String sslCA,
String sslCert)
Instantiates an MQTT configuration.
|
public MqttConfig(String host, short port, String clientId, @Nullable String username, @Nullable String password, int connectionTimeout, int keepAliveInterval, boolean cleanSession, @Nullable SslConfig sslConfig, @Nullable String sslCA, @Nullable String sslCert)
host
- the hostname of the broker.port
- the TCP port of the broker.clientId
- the ID of this client.username
- the username for authentication, or
null
if authentication is not required.password
- the password for authentication, or
null
if authentication is not required.connectionTimeout
- the connection timeout, in seconds.keepAliveInterval
- the keep-alive interval, in seconds.cleanSession
- true
to connect using a clean
non-persistent session, false
to
connect using a persistent session.sslConfig
- SSL configuration.sslCA
- SSL CA certificate details.sslCert
- SSL certificate details.