apache-kafka - 可以使用cli接收消息,但不能从kafka python获取消息
问题描述
我正在使用 AWS MSK Kafka 托管流服务,突然之间我没有通过我的消费者收到任何消息。我正在使用 kafka-python,奇怪的是,当我打开我的 cli 并使用完全相同的代码创建一个新的使用者时,我收到的消息就好了。如果我重新启动 kafka 代理,只有这样我才能收到消息。知道问题可能是什么吗?
>>> consumer = KafkaConsumer(
... bootstrap_servers=[...],
... auto_offset_reset='earliest',
... enable_auto_commit=True,
... group_id='my-client-id',
... api_version=(2, 2, 1))
>>> consumer.subscribe(['hello_world', 'foo_bar'])
>>> for message in consumer:
... print(message)
解决方案
推荐阅读
- file - sed:如何用文件名替换文件中的标识符/关键字?
- pine-script - 如何在特定蜡烛的松脚本上绘制水平线?
- bash - 如何在变量的某些 bash 参数中插入空格
- javascript - 如何下载来自 sapui5 中的 odata 服务的 json 文件?
- javascript - Vue3 使用组合 API 扩展组件。这可能吗?
- c - 如何将两个字符转换为字符串?
- eclipse - 如何在 Eclipse CDT 中实现模块化硬件单元测试?
- python - 验证日期字符串列表是否已排序
- java - Activity 需要很长时间才能加载
- git - ssh-agent.exe 未运行时自动启动 SSH 代理,在 GitBash Windows 10 中并不总是完美无缺