Show / Hide Table of Contents

    Class KafkaStaticProducerEndpointResolver

    Statically resolves to the same target topic and partition (if specified) for every message being produced.

    Inheritance
    object
    StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>
    KafkaStaticProducerEndpointResolver
    Implements
    IStaticProducerEndpointResolver<KafkaProducerEndpoint>
    IStaticProducerEndpointResolver
    IProducerEndpointResolver<KafkaProducerEndpoint>
    IProducerEndpointResolver
    IEquatable<StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>>
    Inherited Members
    StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>.GetEndpoint(ProducerEndpointConfiguration)
    StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>.GetEndpoint(IOutboundEnvelope)
    StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>.GetEndpoint(KafkaProducerEndpointConfiguration)
    StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>.Equals(StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>)
    StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>.Equals(object)
    StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>.GetHashCode()
    StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>.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.Kafka.dll
    Syntax
    public sealed class KafkaStaticProducerEndpointResolver : StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>, IStaticProducerEndpointResolver<KafkaProducerEndpoint>, IStaticProducerEndpointResolver, IProducerEndpointResolver<KafkaProducerEndpoint>, IProducerEndpointResolver, IEquatable<StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>>

    Constructors

    KafkaStaticProducerEndpointResolver(TopicPartition)

    Initializes a new instance of the KafkaStaticProducerEndpointResolver class.

    Declaration
    public KafkaStaticProducerEndpointResolver(TopicPartition topicPartition)
    Parameters
    Type Name Description
    TopicPartition topicPartition

    The target topic and partition.

    KafkaStaticProducerEndpointResolver(string, int?)

    Initializes a new instance of the KafkaStaticProducerEndpointResolver class.

    Declaration
    public KafkaStaticProducerEndpointResolver(string topic, int? partition = null)
    Parameters
    Type Name Description
    string topic

    The target topic.

    int? partition

    The optional target partition index.

    Properties

    TopicPartition

    Gets the target topic and partition.

    Declaration
    public TopicPartition TopicPartition { get; }
    Property Value
    Type Description
    TopicPartition

    Methods

    GetEndpointCore(KafkaProducerEndpointConfiguration)

    Gets the static destination endpoint.

    Declaration
    protected override KafkaProducerEndpoint GetEndpointCore(KafkaProducerEndpointConfiguration configuration)
    Parameters
    Type Name Description
    KafkaProducerEndpointConfiguration configuration

    The producer endpoint configuration.

    Returns
    Type Description
    KafkaProducerEndpoint

    The ProducerEndpoint.

    Overrides
    StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>.GetEndpointCore(KafkaProducerEndpointConfiguration)
    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