Add Kafka pub/sub backend (#830)

Third backend alongside Pulsar and RabbitMQ. Topics map 1:1 to Kafka
topics, subscriptions map to consumer groups. Response/notify uses
unique consumer groups with correlation ID filtering. Topic lifecycle
managed via AdminClient with class-based retention.

Initial code drop: Needs major integration testing
This commit is contained in:
cybermaggedon 2026-04-18 11:18:34 +01:00 committed by GitHub
parent 81cde7baf9
commit d7745baab4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 789 additions and 2 deletions

View file

@ -15,6 +15,7 @@ dependencies = [
"requests",
"python-logging-loki",
"pika",
"confluent-kafka",
"pyyaml",
]
classifiers = [