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
-