Namespace Silverback.Messaging.Broker.Kafka
Classes
- ConfluentAdminClientFactory
Wraps the Confluent.Kafka.AdminClientBuilder.
- ConfluentAdminClientFactoryExtensions
Adds some convenience methods to the IConfluentAdminClientFactory interface.
- ConfluentConsumerBuilder
Wraps the Confluent.Kafka.ConsumerBuilder<TKey, TValue>.
- ConfluentProducerBuilder
Wraps the Confluent.Kafka.ProducerBuilder<TKey, TValue>.
- MockedConfluentAdminClientFactory
The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentAdminClient.
- MockedConfluentConsumerBuilder
The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentConsumer.
- MockedConfluentProducerBuilder
The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentProducer.
- OffsetsTracker
Keeps track of the offsets of the messages being consumed.
Interfaces
- IConfluentAdminClientFactory
The factory used to create Confluent.Kafka.IAdminClient instances.
- IConfluentConsumerBuilder
The Confluent.Kafka.IConsumer<TKey, TValue> builder used by the KafkaConsumer.
- IConfluentConsumerWrapper
Wraps the underlying Confluent.Kafka.IConsumer<TKey, TValue> and handles the connection lifecycle.
- IConfluentProducerBuilder
The Confluent.Kafka.IProducer<TKey, TValue> builder used by the KafkaProducer.
- IConfluentProducerWrapper
Wraps the underlying Confluent.Kafka.IProducer<TKey, TValue> and handles the connection lifecycle.
- IConfluentProducerWrapperFactory
Creates IConfluentProducerWrapper instances.