如何解决在python中不接收kafka消息但在shell中接收相同消息的问题?

时间:2019-04-15 19:40:29

标签: python python-3.x apache-kafka kafka-consumer-api debezium

我想使用kafka主题中的消息。我正在使用debezium,它阻止mongodb的更改并将其放入kafka队列中。我可以使用我的python代码连接到kafka,列出kafka主题。虽然,当我要使用消息时,所有消息都是空白,而从外壳程序中使用相同的主题可以显示消息,则效果很好。

from kafka import KafkaConsumer

topic = "dbserver1.inventory.customers"
# consumer = KafkaConsumer(topic, bootstrap_servers='localhost:9092', auto_offset_reset='earliest', auto_commit_enable=True)
consumer = KafkaConsumer(topic)
print("Consumer connected!")
# print("Topics are {}".format(consumer.topics()))
for message in consumer:
    print(message)

0 个答案:

没有答案