confluent kafka python Consumer.poll()在官方控制台使用者正常工作时始终返回None
当调用设置了超时的confluent kafka python Consumer.poll()在官方控制台使用者正常工作时始终返回None,python,apache-kafka,kafka-consumer-api,confluent-platform,Python,Apache Kafka,Kafka Consumer Api,Confluent Platform,当调用设置了超时的poll()时,来自confluent kafka python客户端的Consumer实例总是返回None 该主题确实包含一些信息,官方控制台使用者工作正常: $ vim ~/client.properties security.protocol=SASL_PLAINTEXT sasl.mechanism=SCRAM-SHA-512 sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModul
poll()
时,来自confluent kafka python客户端的Consumer
实例总是返回None
该主题确实包含一些信息,官方控制台使用者工作正常:
$ vim ~/client.properties
security.protocol=SASL_PLAINTEXT
sasl.mechanism=SCRAM-SHA-512
sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required username=XXXXXXXXXX password="XXXXXXXXXX";
$ ~/kafka_2.13-2.4.0/bin/kafka-console-consumer.sh --topic my_topic --bootstrap-server somehost.:30742 --from-beginning --consumer.config ~/client.properties --group somenewgroup
msg1
msg2
msg3
但是Consumer.poll()
methods始终不返回任何值。即使我将密码或主机更改为无效值,它也会返回None
我为消费者设置了记录器,但没有记录任何内容
python代码如下所示
consumer=Consumer({'sasl.mechanisms': "SCRAM-SHA-512",
'security.protocol': 'SASL_PLAINTEXT',
'sasl.username': 'XXXXXXXXXX',
'sasl.password': 'XXXXXXXXXX',
'bootstrap.servers': 'somehost.:30742',
"group.id":"somenewgroup",
'auto.offset.reset': 'beginning',
'logger':logger
},logger=logger)
consumer.subscribe(["my_topic"])
while True:
msg = consumer.poll(timeout=1.0)
print("poll success")
if msg is None:print("msg is None!")