我真正需要的是生产者需要使用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,以监听未显示的最新消息。