Show / Hide Table of Contents

    Class MqttConsumerEndpointConfiguration

    The MQTT consumer configuration.

    Inheritance
    object
    EndpointConfiguration
    ConsumerEndpointConfiguration
    MqttConsumerEndpointConfiguration
    Implements
    IEquatable<EndpointConfiguration>
    IEquatable<ConsumerEndpointConfiguration>
    IEquatable<MqttConsumerEndpointConfiguration>
    Inherited Members
    ConsumerEndpointConfiguration.Equals(EndpointConfiguration)
    ConsumerEndpointConfiguration.Deserializer
    ConsumerEndpointConfiguration.Batch
    ConsumerEndpointConfiguration.Sequence
    ConsumerEndpointConfiguration.ThrowIfUnhandled
    ConsumerEndpointConfiguration.ErrorPolicy
    ConsumerEndpointConfiguration.Encryption
    EndpointConfiguration.Validate()
    EndpointConfiguration.FriendlyName
    EndpointConfiguration.RawName
    EndpointConfiguration.DisplayName
    EndpointConfiguration.MessageValidationMode
    object.GetType()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Silverback.Messaging.Configuration.Mqtt
    Assembly: Silverback.Integration.MQTT.dll
    Syntax
    public sealed record MqttConsumerEndpointConfiguration : ConsumerEndpointConfiguration, IEquatable<EndpointConfiguration>, IEquatable<ConsumerEndpointConfiguration>, IEquatable<MqttConsumerEndpointConfiguration>

    Constructors

    MqttConsumerEndpointConfiguration()

    The MQTT consumer configuration.

    Declaration
    public MqttConsumerEndpointConfiguration()

    Properties

    EqualityContract

    The MQTT consumer configuration.

    Declaration
    protected override Type EqualityContract { get; }
    Property Value
    Type Description
    Type
    Overrides
    ConsumerEndpointConfiguration.EqualityContract

    QualityOfServiceLevel

    Gets the quality of service level (at most once, at least once or exactly once). The default is MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce.

    Declaration
    public MqttQualityOfServiceLevel QualityOfServiceLevel { get; init; }
    Property Value
    Type Description
    MqttQualityOfServiceLevel

    Topics

    Gets the name of the topics or the topic filter strings.

    Declaration
    public IValueReadOnlyCollection<string> Topics { get; init; }
    Property Value
    Type Description
    IValueReadOnlyCollection<string>

    Methods

    Equals(ConsumerEndpointConfiguration?)

    The MQTT consumer configuration.

    Declaration
    public override sealed bool Equals(ConsumerEndpointConfiguration? other)
    Parameters
    Type Name Description
    ConsumerEndpointConfiguration other
    Returns
    Type Description
    bool
    Overrides
    ConsumerEndpointConfiguration.Equals(ConsumerEndpointConfiguration?)

    Equals(MqttConsumerEndpointConfiguration?)

    The MQTT consumer configuration.

    Declaration
    public bool Equals(MqttConsumerEndpointConfiguration? other)
    Parameters
    Type Name Description
    MqttConsumerEndpointConfiguration other
    Returns
    Type Description
    bool

    Equals(object?)

    The MQTT consumer configuration.

    Declaration
    public override bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    ConsumerEndpointConfiguration.Equals(object?)

    GetHashCode()

    The MQTT consumer configuration.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    ConsumerEndpointConfiguration.GetHashCode()

    PrintMembers(StringBuilder)

    The MQTT consumer configuration.

    Declaration
    protected override bool PrintMembers(StringBuilder builder)
    Parameters
    Type Name Description
    StringBuilder builder
    Returns
    Type Description
    bool
    Overrides
    ConsumerEndpointConfiguration.PrintMembers(StringBuilder)

    ToString()

    The MQTT consumer configuration.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    ConsumerEndpointConfiguration.ToString()

    ValidateCore()

    Validates the endpoint configuration and throws an BrokerConfigurationException if not valid.

    Declaration
    protected override void ValidateCore()
    Overrides
    ConsumerEndpointConfiguration.ValidateCore()

    Operators

    operator ==(MqttConsumerEndpointConfiguration?, MqttConsumerEndpointConfiguration?)

    The MQTT consumer configuration.

    Declaration
    public static bool operator ==(MqttConsumerEndpointConfiguration? left, MqttConsumerEndpointConfiguration? right)
    Parameters
    Type Name Description
    MqttConsumerEndpointConfiguration left
    MqttConsumerEndpointConfiguration right
    Returns
    Type Description
    bool

    operator !=(MqttConsumerEndpointConfiguration?, MqttConsumerEndpointConfiguration?)

    The MQTT consumer configuration.

    Declaration
    public static bool operator !=(MqttConsumerEndpointConfiguration? left, MqttConsumerEndpointConfiguration? right)
    Parameters
    Type Name Description
    MqttConsumerEndpointConfiguration left
    MqttConsumerEndpointConfiguration right
    Returns
    Type Description
    bool

    Implements

    IEquatable<T>
    IEquatable<T>
    IEquatable<T>
    GitHub E-Mail
    ↑ Back to top © 2026 Sergio Aquilini