Table of Contents

Namespace Silverback.Messaging.Configuration.Mqtt

Classes

MqttClientChannelConfiguration

The base class for MqttClientTcpConfiguration and MqttClientWebSocketConfiguration.

MqttClientConfiguration

The configuration used to connect with the MQTT broker. This is actually a wrapper around the MQTTnet.MqttClientOptions from the MQTTnet library.

MqttClientConfigurationBuilder

Builds the MqttClientConfiguration.

MqttClientTcpConfiguration

The configuration of the TCP connection to the MQTT message broker.

MqttClientTcpConfigurationBuilder

Builds the MqttClientTcpConfiguration.

MqttClientTlsConfiguration

The TLS configuration.

MqttClientTlsConfigurationBuilder

Builds the MqttClientTlsConfiguration.

MqttClientWebSocketConfiguration

The configuration of the websocket connection to the MQTT message broker.

MqttClientWebSocketConfigurationBuilder

Builds the MqttClientWebSocketConfiguration.

MqttClientWebSocketProxyConfiguration

The proxy configuration.

MqttClientWebSocketProxyConfigurationBuilder

Builds the MqttClientWebSocketProxyConfiguration.

MqttClientsConfigurationBuilder

Configures the MQTT clients building the MqttClientConfiguration.

MqttConsumerEndpoint

The MQTT topic from which the message was consumed.

MqttConsumerEndpointConfiguration

The MQTT consumer configuration.

MqttConsumerEndpointConfigurationBuilder<TMessage>

Builds the MqttConsumerEndpoint.

MqttLastWillMessageConfiguration

The configuration of the last will message to be sent when the client disconnects ungracefully.

MqttLastWillMessageConfigurationBuilder<TMessage>

Builds the last will and testament (LWT) message related part of the MqttClientConfiguration.

MqttProducerEndpoint

The MQTT topic where the message must be produced to.

MqttProducerEndpointConfiguration

The MQTT producer configuration.

MqttProducerEndpointConfigurationBuilder<TMessage>

Builds the MqttProducerEndpointConfiguration.

MqttUserProperty

A user property to be sent with the CONNECT packet. It can be used to send connection related properties from the client to the server.

Interfaces

IMockedMqttOptions

Stores the mocked MQTT configuration.

IMockedMqttOptionsBuilder

Exposes the methods to configure the mocked MQTT.

Enums

NoMatchingSubscribersBehavior

Defines the behavior when no matching subscribers are found for the produced message.