Package io.micronaut.mqtt.v3.config
Class MqttClientConfigurationProperties
java.lang.Object
io.micronaut.mqtt.v3.config.MqttClientConfigurationProperties
- All Implemented Interfaces:
 MqttSSLConfiguration
@ConfigurationProperties("mqtt.client")
public class MqttClientConfigurationProperties
extends Object
implements MqttSSLConfiguration
Configuration for the MQTT client.
- Since:
 - 1.0.0
 - Author:
 - James Kleeh
 
- 
Constructor Summary
ConstructorsConstructorDescriptionMqttClientConfigurationProperties(io.micronaut.mqtt.v3.config.MqttClientConfigurationProperties.WillMessage willMessage)  - 
Method Summary
Modifier and TypeMethodDescription@NotNull Stringorg.eclipse.paho.client.mqttv3.MqttConnectOptions@NotNull StringbooleanvoidsetClientId(String clientId) voidsetConnectionTimeout(Duration connectionTimeout) voidsetHttpsHostnameVerificationEnabled(boolean httpsHostnameVerificationEnabled) voidsetManualAcks(Boolean manualAcks) voidsetServerUri(String serverUri) voidsetSocketFactory(SocketFactory socketFactory) voidsetSSLHostnameVerifier(HostnameVerifier hostnameVerifier) voidsetSSLProperties(Properties props)  
- 
Constructor Details
- 
MqttClientConfigurationProperties
public MqttClientConfigurationProperties(io.micronaut.mqtt.v3.config.MqttClientConfigurationProperties.WillMessage willMessage)  
 - 
 - 
Method Details
- 
getConnectOptions
public org.eclipse.paho.client.mqttv3.MqttConnectOptions getConnectOptions()- Returns:
 - The connection options
 
 - 
getServerUri
- Returns:
 - The server URI
 
 - 
setServerUri
- Parameters:
 serverUri- The server URI
 - 
getClientId
- Returns:
 - The client id
 
 - 
setClientId
- Parameters:
 clientId- The client ID
 - 
getConnectionTimeout
- Returns:
 - The connection timeout
 
 - 
setConnectionTimeout
- Parameters:
 connectionTimeout- How long to wait for a connection
 - 
getManualAcks
- Returns:
 - An optional boolean to set the client in manual acknowledge mode
 
 - 
setManualAcks
- Parameters:
 manualAcks- Set to true if you wish to manually acknowledge messages
 - 
getSocketFactory
- Specified by:
 getSocketFactoryin interfaceMqttSSLConfiguration
 - 
setSocketFactory
- Specified by:
 setSocketFactoryin interfaceMqttSSLConfiguration
 - 
getSSLProperties
- Specified by:
 getSSLPropertiesin interfaceMqttSSLConfiguration
 - 
setSSLProperties
- Specified by:
 setSSLPropertiesin interfaceMqttSSLConfiguration
 - 
isHttpsHostnameVerificationEnabled
public boolean isHttpsHostnameVerificationEnabled()- Specified by:
 isHttpsHostnameVerificationEnabledin interfaceMqttSSLConfiguration
 - 
setHttpsHostnameVerificationEnabled
public void setHttpsHostnameVerificationEnabled(boolean httpsHostnameVerificationEnabled) - Specified by:
 setHttpsHostnameVerificationEnabledin interfaceMqttSSLConfiguration
 - 
getSSLHostnameVerifier
- Specified by:
 getSSLHostnameVerifierin interfaceMqttSSLConfiguration
 - 
setSSLHostnameVerifier
- Specified by:
 setSSLHostnameVerifierin interfaceMqttSSLConfiguration
 
 -