Show / Hide Table of Contents

    Class ConfluentProducerBuilder

    Wraps the Confluent.Kafka.ProducerBuilder<TKey, TValue>.

    Inheritance
    object
    ConfluentProducerBuilder
    Implements
    IConfluentProducerBuilder
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Silverback.Messaging.Broker.Kafka
    Assembly: Silverback.Integration.Kafka.dll
    Syntax
    public class ConfluentProducerBuilder : IConfluentProducerBuilder

    Methods

    | Improve this doc View source

    Build()

    Builds the Confluent.Kafka.IProducer<TKey, TValue> instance.

    Declaration
    public IProducer<byte[]?, byte[]?> Build()
    Returns
    Type Description
    IProducer<byte[], byte[]>

    The Confluent.Kafka.IProducer<TKey, TValue>.

    | Improve this doc View source

    SetConfig(ProducerConfig)

    Sets the producer configuration.

    Declaration
    public IConfluentProducerBuilder SetConfig(ProducerConfig config)
    Parameters
    Type Name Description
    ProducerConfig config

    The configuration.

    Returns
    Type Description
    IConfluentProducerBuilder

    The IConfluentProducerBuilder so that additional calls can be chained.

    | Improve this doc View source

    SetLogHandler(Action<IProducer<byte[]?, byte[]?>, LogMessage>)

    Set the handler to call when there is information available to be logged. If not specified, a default callback that writes to stderr will be used.

    Declaration
    public IConfluentProducerBuilder SetLogHandler(Action<IProducer<byte[]?, byte[]?>, LogMessage> logHandler)
    Parameters
    Type Name Description
    Action<IProducer<byte[], byte[]>, LogMessage> logHandler

    The event handler.

    Returns
    Type Description
    IConfluentProducerBuilder

    The IConfluentProducerBuilder so that additional calls can be chained.

    | Improve this doc View source

    SetStatisticsHandler(Action<IProducer<byte[]?, byte[]?>, string>)

    Sets the handler to call on statistics events.

    Declaration
    public IConfluentProducerBuilder SetStatisticsHandler(Action<IProducer<byte[]?, byte[]?>, string> statisticsHandler)
    Parameters
    Type Name Description
    Action<IProducer<byte[], byte[]>, string> statisticsHandler

    The event handler.

    Returns
    Type Description
    IConfluentProducerBuilder

    The IConfluentProducerBuilder so that additional calls can be chained.

    Implements

    IConfluentProducerBuilder
    • Improve this doc
    • View source
    GitHub E-Mail
    ↑ Back to top © 2020 Sergio Aquilini