We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 22d9d6f commit 0bc685eCopy full SHA for 0bc685e
shared/event_bus/kafka_consumer.py
@@ -0,0 +1,14 @@
1
+from kafka import KafkaConsumer
2
+import json
3
+from shared.config import settings
4
+
5
6
+def create_consumer(topic: str):
7
+ return KafkaConsumer(
8
+ topic,
9
+ bootstrap_servers=settings.KAFKA_BOOTSTRAP_SERVERS,
10
+ value_deserializer=lambda m: json.loads(m.decode("utf-8")),
11
+ auto_offset_reset="earliest",
12
+ enable_auto_commit=True,
13
+ group_id="ride-sharing-group",
14
+ )
0 commit comments