【发布时间】:2021-05-08 22:35:43
【问题描述】:
我想根据每个请求使用 gunicorn 制作一个烧瓶应用程序/API-
- 从 Kafka 主题中读取单个值
- 做一些处理
- 并将处理后的值返回给用户(或任何调用 API 的应用程序)。
所以,到目前为止,我找不到任何例子。那么,以下函数是正确的方法吗?
consumer = KafkaConsumer(
"first_topic",
bootstrap_servers='xxxxxx',
auto_offset_reset='xxxx',
group_id="my_group")
def get_value_from_topic:
for msg in consumer:
return msg
if __name__ == "__main__":
print(get_value_from_topic())
或者有没有更好的方法来使用像 Faust 这样的库? 我使用 Kafka 的原因是为了避免烧瓶工作人员之间同步的所有麻烦(在传统数据库的情况下),因为我只想使用一次来自 Kafka 的值。
【问题讨论】:
标签: python apache-kafka kafka-consumer-api