java - SpringKafka 禁用消费者再平衡
问题描述
这可能是一个愚蠢的问题,但我很好奇是否可以在 Spring Kafka 中禁用消费者重新平衡。想象一下,我有一个包含 3 个分区和 3 个不同消费者的主题,它们使用 @KafkaListener 在不同的 TopicPartitions 上运行。如果其中一位消费者宕机,是否有可能不让再平衡发生?(我想做手动偏移管理,当消费者起来时,我想从我离开的地方开始)。
解决方案
您可以在自动偏移为 false 的每个分区上拥有三个不同的消费者,您可以手动提交偏移量。因此,每当消费者停止并启动时,它将从先前的偏移量中读取,并且还将消费者分配给特定分区不会在其他分区之间重新平衡
推荐阅读
- javascript - ArangoDB AQL 片段问题
- gitlab - Devops CICD 在使用 jest + puppeteer 进行测试时运行 ReactJS 应用程序
- java - Spring Boot JPA DataIntegrityViolationException
- c++ - 多线程 TCP 网络的性能
- flutter - 为什么初始路由不是构建 Navigator 后堆栈上的唯一路由?
- javascript - 数组中的重叠图像 - Javascript
- node.js - Node.js 将 HTML 作为响应发送给客户端
- javascript - 味精:javascript 错误:无法在“文档”上执行“elementsFromPoint”:提供的双精度值是非有限的
- python - 将 hddd° mm.mm' 转换为十进制度
- excel - 当我用我的 VB 代码编辑 XML 文件时,原始结构消失了,所有节点都写在一行中