Skip to content

Commit 0bc685e

Browse files
authored
Create shared/event_bus/kafka_consumer.py
1 parent 22d9d6f commit 0bc685e

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

shared/event_bus/kafka_consumer.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)