python使用kafka
1.安装包:
pip install kafka
或
pip install python-kafka
文档:
https://kafka-python.readthedocs.io/en/master/usage.html
2.生产者:
#coding:utf-8
from kafka import KafkaProducer
producer = KafkaProducer(bootstrap_servers=['192.168.137.51:9092']) #此处ip可以是多个['0.0.0.1:9092','0.0.0.2:9092','0.0.0.3:9092' ]
for i in range(3):
msg = "msg%d" % i
producer.send('mtest', msg)
producer.close()
3.消费者
from kafka import KafkaConsumer
consumer = KafkaConsumer('mtest', bootstrap_servers=['192.168.137.51:9092'])
for message in consumer:
print ("%s:%d:%d: key=%s value=%s" % (message.topic, message.partition,
message.offset, message.key,
message.value))
定时拉取消息, poll
from kafka import KafkaConsumer
import time
consumer = KafkaConsumer(bootstrap_servers=['192.168.137.51:9092',])
consumer.subscribe(topics=['mtest'])
index = 0
w

本文介绍了如何在Python中使用Kafka,包括安装相关包、创建生产者发送消息以及配置消费者定时拉取数据的方法。
最低0.47元/天 解锁文章
6491

被折叠的 条评论
为什么被折叠?



