2
我是Kafka的新手。通過從卡夫卡蟒蛇的幾個在線教程以幫助我寫了下面的代碼:在kafka-python客戶端使用消息
from kafka import SimpleProducer, KafkaClient, KafkaConsumer
kafka = KafkaClient("localhost:9092")
producer = SimpleProducer(kafka)
producer.send_messages(b'my-topic', b'this method', b'Hello World')
consumer = KafkaConsumer('my-topic',
group_id='my_group',
bootstrap_servers=['localhost:9092'])
for message in consumer:
print("%s:%d:%d: key=%s value=%s" % (message.topic, message.partition,
message.offset, message.key,
message.value))
但問題是,在這最後的循環代碼執行卡住了,我想不通。
我想我找到了答案。它似乎消耗來自SimpleProducer消費者的消息必須是SimpleConsumer的實例,因爲在執行該更改後代碼似乎工作。如果我錯了,請糾正。謝謝。 – Joy