使用Flask Rest API的Kafka使用者未监听最新消息

时间:2019-07-19 10:51:03

标签: python apache-kafka

我真正需要的是生产者需要使用API​​发送消息,而此时消费者必须消费和显示。

我尝试了所有选项,有时它有时有用,有时不起作用

from flask import Flask, request
app = Flask(__name__)

def get_consumer():
    consumer = KafkaConsumer(group_id='1',
                          bootstrap_servers=['localhost:9092'],
                          auto_offset_reset='latest',
                          enable_auto_commit=False,
                          consumer_timeout_ms=-1,
                          max_poll_records=100)
    consumer.subscribe('my_topic')

    for m in consumer:
        print(m.value)

app.route('/get_data',methods=["GET"])
def get_data():
    get_consumer()

我正在为Kafka消费者编写一个Rest API,以监听未显示的最新消息。

0 个答案:

没有答案