Show / Hide Table of Contents

    Class MqttStaticProducerEndpointResolver

    Statically resolves to the same target topic for every message being produced.

    Inheritance
    object
    StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>
    MqttStaticProducerEndpointResolver
    Implements
    IStaticProducerEndpointResolver<MqttProducerEndpoint>
    IStaticProducerEndpointResolver
    IProducerEndpointResolver<MqttProducerEndpoint>
    IProducerEndpointResolver
    IEquatable<StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>>
    Inherited Members
    StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>.GetEndpoint(ProducerEndpointConfiguration)
    StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>.GetEndpoint(IOutboundEnvelope)
    StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>.GetEndpoint(MqttProducerEndpointConfiguration)
    StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>.Equals(StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>)
    StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>.Equals(object)
    StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>.GetHashCode()
    StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>.RawName
    object.GetType()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Silverback.Messaging.Producing.EndpointResolvers
    Assembly: Silverback.Integration.MQTT.dll
    Syntax
    public sealed class MqttStaticProducerEndpointResolver : StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>, IStaticProducerEndpointResolver<MqttProducerEndpoint>, IStaticProducerEndpointResolver, IProducerEndpointResolver<MqttProducerEndpoint>, IProducerEndpointResolver, IEquatable<StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>>

    Constructors

    MqttStaticProducerEndpointResolver(string)

    Initializes a new instance of the MqttStaticProducerEndpointResolver class.

    Declaration
    public MqttStaticProducerEndpointResolver(string topic)
    Parameters
    Type Name Description
    string topic

    The target topic.

    Properties

    Topic

    Gets the target topic.

    Declaration
    public string Topic { get; }
    Property Value
    Type Description
    string

    Methods

    GetEndpointCore(MqttProducerEndpointConfiguration)

    Gets the static destination endpoint.

    Declaration
    protected override MqttProducerEndpoint GetEndpointCore(MqttProducerEndpointConfiguration configuration)
    Parameters
    Type Name Description
    MqttProducerEndpointConfiguration configuration

    The producer endpoint configuration.

    Returns
    Type Description
    MqttProducerEndpoint

    The ProducerEndpoint.

    Overrides
    StaticProducerEndpointResolver<MqttProducerEndpoint, MqttProducerEndpointConfiguration>.GetEndpointCore(MqttProducerEndpointConfiguration)
    Remarks

    This method will be called once and the result will be cached.

    Implements

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