Commit Graph

6 Commits

Author SHA1 Message Date
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
Mathias Beaulieu-Duncan
9b9e2cbdbe added domain events, fix IQueryalbeProvider abstraction, added support for sagas and RabbitMQ 2025-12-20 15:13:05 -05:00
facc8d7851 mega cleanup :D 2025-11-03 16:00:13 -05:00
5ba351de9c added dynamic queries for minimal api 2025-11-03 09:50:03 -05:00
a0426aa0d1 yessir 2025-11-03 07:44:17 -05:00
f6dccf46d7
cat on a spaceship 2025-11-01 22:38:46 -04:00