Python应用程序已订阅kafka主题,在闲置了一段时间之后,从未在kafka主题上阅读过

时间:2019-07-19 12:08:09

标签: python flask apache-kafka gunicorn

我正在使用Flask,在带有Gevent worker的Gunicorn(应用程序服务器)上运行,并且python-kafka也用于从kafka读取数据。


from kafka import KafkaConsumer
consumer = KafkaConsumer('my_favorite_topic')
for msg in consumer:
    print (msg)

一旦使用者启动,它就会工作,因为要使用的主题中有数据,但是如果几分钟内主题消费者中没有数据(这意味着使用者空闲了一段时间),则该使用者会退出轮询循环。

通过Flask重新启动使用者,我们会从Kafka获得一些记录,然后使用者再次进入空闲状态。

我还没有对卡夫卡消费者产生任何怀疑。

我希望消费者一开始就不断阅读消息。

0 个答案:

没有答案