Show / Hide Table of Contents

    Class ProducerEndpointConfiguration<TEndpoint>

    The producer configuration.

    Inheritance
    object
    EndpointConfiguration
    ProducerEndpointConfiguration
    ProducerEndpointConfiguration<TEndpoint>
    KafkaProducerEndpointConfiguration
    MqttProducerEndpointConfiguration
    Implements
    IEquatable<EndpointConfiguration>
    IEquatable<ProducerEndpointConfiguration>
    IEquatable<ProducerEndpointConfiguration<TEndpoint>>
    Inherited Members
    ProducerEndpointConfiguration.ValidateCore()
    ProducerEndpointConfiguration.Equals(EndpointConfiguration)
    ProducerEndpointConfiguration.Serializer
    ProducerEndpointConfiguration.Chunk
    ProducerEndpointConfiguration.Strategy
    ProducerEndpointConfiguration.MessageEnrichers
    ProducerEndpointConfiguration.Encryption
    ProducerEndpointConfiguration.Filter
    ProducerEndpointConfiguration.EnableSubscribing
    EndpointConfiguration.Validate()
    EndpointConfiguration.FriendlyName
    EndpointConfiguration.RawName
    EndpointConfiguration.DisplayName
    EndpointConfiguration.MessageValidationMode
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Silverback.Messaging.Configuration
    Assembly: Silverback.Integration.dll
    Syntax
    public abstract record ProducerEndpointConfiguration<TEndpoint> : ProducerEndpointConfiguration, IEquatable<EndpointConfiguration>, IEquatable<ProducerEndpointConfiguration>, IEquatable<ProducerEndpointConfiguration<TEndpoint>> where TEndpoint : ProducerEndpoint
    Type Parameters
    Name Description
    TEndpoint

    Constructors

    ProducerEndpointConfiguration()

    The producer configuration.

    Declaration
    protected ProducerEndpointConfiguration()

    ProducerEndpointConfiguration(ProducerEndpointConfiguration<TEndpoint>)

    The producer configuration.

    Declaration
    protected ProducerEndpointConfiguration(ProducerEndpointConfiguration<TEndpoint> original)
    Parameters
    Type Name Description
    ProducerEndpointConfiguration<TEndpoint> original

    Properties

    EndpointResolver

    Gets the IProducerEndpointResolver to be used to resolve the destination endpoint (e.g. the target topic and partition) for the message being produced.

    Declaration
    public IProducerEndpointResolver<TEndpoint> EndpointResolver { get; init; }
    Property Value
    Type Description
    IProducerEndpointResolver<TEndpoint>

    EqualityContract

    The producer configuration.

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

    Methods

    Equals(ProducerEndpointConfiguration?)

    The producer configuration.

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

    Equals(ProducerEndpointConfiguration<TEndpoint>?)

    The producer configuration.

    Declaration
    public virtual bool Equals(ProducerEndpointConfiguration<TEndpoint>? other)
    Parameters
    Type Name Description
    ProducerEndpointConfiguration<TEndpoint> other
    Returns
    Type Description
    bool

    Equals(object?)

    The producer configuration.

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

    GetHashCode()

    The producer configuration.

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

    PrintMembers(StringBuilder)

    The producer configuration.

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

    ToString()

    The producer configuration.

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

    Operators

    operator ==(ProducerEndpointConfiguration<TEndpoint>?, ProducerEndpointConfiguration<TEndpoint>?)

    The producer configuration.

    Declaration
    public static bool operator ==(ProducerEndpointConfiguration<TEndpoint>? left, ProducerEndpointConfiguration<TEndpoint>? right)
    Parameters
    Type Name Description
    ProducerEndpointConfiguration<TEndpoint> left
    ProducerEndpointConfiguration<TEndpoint> right
    Returns
    Type Description
    bool

    operator !=(ProducerEndpointConfiguration<TEndpoint>?, ProducerEndpointConfiguration<TEndpoint>?)

    The producer configuration.

    Declaration
    public static bool operator !=(ProducerEndpointConfiguration<TEndpoint>? left, ProducerEndpointConfiguration<TEndpoint>? right)
    Parameters
    Type Name Description
    ProducerEndpointConfiguration<TEndpoint> left
    ProducerEndpointConfiguration<TEndpoint> right
    Returns
    Type Description
    bool

    Implements

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