dotnet-cqrs/Svrnty.CQRS.Events.Kafka
Mathias Beaulieu-Duncan 7fc680cd93 Add Svrnty.CQRS.Events.Kafka package
Kafka domain event publisher implementing IDomainEventPublisher,
sibling to Svrnty.CQRS.Events.RabbitMQ. Uses Confluent.Kafka 2.6.1,
targets net10.0 with C# 14.

Features:
- Configurable bootstrap servers, client id, idempotence, acks, retries
- Security protocol + SASL config (Plaintext/SSL/SASL_SSL etc.)
- Topic mapper (default lowercase event-type-name, custom func override)
- IAsyncDisposable producer cleanup
- Two registration overloads via AddKafkaDomainEvents

Project added to solution. Builds with 0 warnings.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 19:20:49 -04:00
..
KafkaDomainEventPublisher.cs Add Svrnty.CQRS.Events.Kafka package 2026-04-20 19:20:49 -04:00
KafkaEventOptions.cs Add Svrnty.CQRS.Events.Kafka package 2026-04-20 19:20:49 -04:00
ServiceCollectionExtensions.cs Add Svrnty.CQRS.Events.Kafka package 2026-04-20 19:20:49 -04:00
Svrnty.CQRS.Events.Kafka.csproj Add Svrnty.CQRS.Events.Kafka package 2026-04-20 19:20:49 -04:00