我使用kafka python在kafka集群中处理消息:
consumer=KafkaConsumer('session',auto_offset_reset='earliest']
如果是真的:dict = consumer.poll(500)
for d in dict:
print d.topic, d.partition, d.value
这将给出err“AttributeError:'TopicPartition”对象没有属性“value”。在
“dict”是这样的(来自“print dict”)
{TopicPartition(topic=u'session', partition=0): [ConsumerRecord(topic=u'session', partition=0, offset=56, timestamp=None, timestamp_type=None, key=None, value='0000000000000000', headers=[], checksum=2855809697, serialized_key_size=-1, serialized_value_size=16, serialized_header_size=-1)]}
可以有多个分区,每个分区下有数百个ConsumerRecord。访问这些ConsumerRecord的正确方法是什么消费者.poll()? 提前谢谢。在