Add Kafka pub/sub backend

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.
This commit is contained in:
Cyber MacGeddon 2026-04-17 19:03:15 +01:00
parent 3505bfdd25
commit a0658e72b4
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 = [