Table of Contents

Namespace Silverback.Messaging.Configuration.Kafka

Classes

KafkaClientConfiguration

Wraps the Confluent.Kafka.ConsumerConfig.

KafkaClientConfigurationBuilder

Builds the KafkaProducerConfiguration.

KafkaClientConfigurationBuilder<TConfig, TConfluentConfig, TBuilder>

The base class for all Kafka client configuration builders.

KafkaClientConfiguration<TConfluentConfig>

Wraps the Confluent.Kafka.ConsumerConfig and contains the properties shared between the KafkaProducerConfiguration and KafkaConsumerConfiguration.

KafkaClientsConfigurationBuilder

Configures the Kafka producers and consumers building the KafkaProducerConfiguration and KafkaConsumerConfiguration.

KafkaConsumerConfiguration

Wraps the Confluent.Kafka.ConsumerConfig adding the Silverback specific settings.

KafkaConsumerConfigurationBuilder

Builds the KafkaConsumerConfiguration.

KafkaConsumerEndpointConfiguration

The Kafka consumer endpoint configuration.

KafkaConsumerEndpointConfigurationBuilder<TMessage>

Builds the KafkaConsumerConfiguration.

KafkaProducerConfiguration

The KafkaProducer configuration.

KafkaProducerConfigurationBuilder

Builds the KafkaProducerConfiguration.

KafkaProducerEndpointConfiguration

The Kafka producer endpoint configuration.

KafkaProducerEndpointConfigurationBuilder<TMessage>

Builds the KafkaProducerEndpointConfiguration.

Interfaces

IMockedKafkaOptions

Stores the mocked Kafka configuration.

IMockedKafkaOptionsBuilder

Exposes the methods to configure the mocked Kafka.