apache-kafka - Kafka 消费者不是仅从 4 个分区中的一个分区中读取数据
问题描述
我使用的是 Kafka 0.9,最近迁移到了 Kafka 1.0,但是我使用的客户端仍然是 0.9。无论如何,我都面临一个问题,即我们的消费者有时会间歇性地停止从一个或两个分区消费。
我有 5 个从 24 个分区读取的消费者,这些是从部署在单个服务器中的应用程序创建的消费者 JVM 线程。经常有一个消费者(线程)会停止从它所消费的分区之一中读取数据。
例如:一个消费者线程将从分区 1、2、3 和 4 读取。它将停止从分区 1 读取并最终构建滞后。我必须重新启动消费者才能开始从该特定分区中挑选这些消息。
我想了解这里的问题。
我的消费者配置
session.timeout.ms=150000
request.timeout.ms=300000
max.partition.fetch.bytes=153600
解决方案
推荐阅读
- python - 更改蒸馏器记录器
- c++ - 一个对象如何根据其状态等待不同的请求?
- python - pyodbc.so 是 64 位而不是 32 位
- amazon-web-services - 用于 SES 自定义电子邮件验证的 AWS CLI
- c++ - MFC - 发送 WM_IDLEUPDATECMDUI 消息时出现奇怪的访问冲突
- python - Scrapy:如何根据 url 正确创建 scrapy.http.response.html.HtmlResponse 对象
- asp.net - .Net Framework C# Web API HttpGet 复杂对象
- python - Python - NameError:名称'q'未定义
- flutter - “Flutter 中的一切都是小部件”是什么意思
- git - 使用 Colab 提交到 Github 并得到:错误:pathspec 'commit'' did not match any file(s) known to git