@Alias(value="fail-over")
@DisplayName(value="MQTT3 Fail-Over Connection")
@ExternalLib(name="Eclipse Paho MQTT3",
description="Eclipse Paho MQTT3 client library for MQTT v3",
nameRegexpMatcher="(.*)\\.jar",
requiredClassName="org.eclipse.paho.client.mqttv3.MqttAsyncClient",
coordinates="org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.5",
type=JAR,
optional=true)
public class MQTT3FailOverConnectionProvider
extends MQTT3ConnectionProvider
FailOverURLs that the
connection provider can iterate over until a connection is successfully established.clientIDGenerator, connectionOptions, DRIVER_FILE_NAME_PATTERN, filePersistenceOptions, lastWillAndTestament, MQTT_CONNECTION_CLASS_NAME, MQTT_DEPENDENCY, password, tlsContextFactory, username| Constructor and Description |
|---|
MQTT3FailOverConnectionProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureMqttConnectOptions(MQTT3Connection mqtt3Connection)
Sets specific configuration options for an
MQTT3Connection |
boolean |
equals(Object o) |
List<FailOverURL> |
getFailOverServers() |
protected String |
getUrl() |
int |
hashCode() |
void |
initialise() |
connect, disconnect, validatepublic List<FailOverURL> getFailOverServers()
FailOverURLs set for this connection provider.public void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableinitialise in class MQTT3ConnectionProviderorg.mule.runtime.api.lifecycle.InitialisationExceptionprotected void configureMqttConnectOptions(MQTT3Connection mqtt3Connection) throws org.mule.runtime.api.connection.ConnectionException
MQTT3ConnectionProviderMQTT3ConnectionconfigureMqttConnectOptions in class MQTT3ConnectionProvidermqtt3Connection - an instance of MQTT3Connectionorg.mule.runtime.api.connection.ConnectionExceptionprotected String getUrl()
getUrl in class MQTT3ConnectionProviderpublic boolean equals(Object o)
equals in class MQTT3ConnectionProviderpublic int hashCode()
hashCode in class MQTT3ConnectionProviderCopyright © 2025 MuleSoft, Inc.. All rights reserved.