相关疑难解决方法(0)

Kafka python使用者启动时阅读所有消息

我正在使用下面的代码来阅读主题的消息。我面临两个问题。每当我启动消费者时,它正在读取队列中的所有消息?如何只阅读未读邮件?

from kafka import KafkaConsumer


consumer = KafkaConsumer('my-topic',
                         group_id='my-group',
                         bootstrap_servers=['localhost:9092'])
for message in consumer:
    consumer.commit() 
    # message value and key are raw bytes -- decode if necessary!
    # e.g., for unicode: `message.value.decode('utf-8')`
    print ("%s:%d:%d: key=%s value=%s" % (message.topic, message.partition,
                                          message.offset, message.key,
                                          message.value))
Run Code Online (Sandbox Code Playgroud)

python apache-kafka kafka-python

7
推荐指数
1
解决办法
4687
查看次数

标签 统计

apache-kafka ×1

kafka-python ×1

python ×1