当前位置: 首页 > news >正文

Kafka 消费者“group_name”组正在永远重新平衡

目录

  • 一、场景
    • 1.1、场景应用环境
    • 1.2、 问题重现
  • 二、问题分析
  • 三、解决方案

一、场景

1.1、场景应用环境

  • 卡夫卡:2.11-1.0.1。
  • 主题:并发度为 5 且分区为 5 。

1.2、 问题重现

  • 当应用程序重新启动并且在分区分配之前在主题上发布消息时,主题的 5 个消费者找到组协调器并向组协调器发送加入组请求。预计会得到团体协调员的答复,但没有收到任何答复,并且在Kafka服务器日志中找不到DEBUG 日志级别的相关日志。

  • 运行描述消费者组命令时,出现以下结果:
    a. 消费群体正在重新平衡。
    b. 老消费者,有一定滞后性。
    c. 具有一些随机名称的新消费者。随着时间的推移,新的消费者数量不断增加。
    d.新消息发布在主题上,但消费者没有收到。
    e.heartbeat 和 session.time.out 设置为默认值。

  • 如果消息在主题及其使用者的分区分配之前发布,则会出现此问题。

二、问题分析

  • 假设应用程序在消费者组中具有以下消费者:

    a. 消费者A收听Topic1。

http://www.lryc.cn/news/140393.html

相关文章:

  • 高并发编程-3. Amdahl(阿姆达尔)定律与Gustafson定律
  • ffmpeg之常用的命令行参数
  • tomcat服务器
  • 【面试题】MVC、MVP与MVVM模式是什么?
  • 网络安全02-C段扫描、开放端口
  • vscode流程图插件使用
  • mysql数据导入导出参数说明
  • Qt——QLineEdit控件常见的属性、方法和信号
  • C语言:指针和数组(看完拿捏指针和数组)
  • Conda命令整理-自用版
  • CountDownLatch 和 CyclicBarrier的区别与详解
  • Vue子组件向父组件传值(this.$emit()方法)
  • 【C++】C/C++内存管理-new、delete
  • 高手进阶之路---pyqt自定义信号
  • 研磨设计模式day09原型模式
  • (二)Redis——List
  • 【Go Web 篇】Go 语言进行 Web 开发:构建高性能网络应用
  • 开悟Optimization guide for intermediate tracks
  • wx.request配置服务器域名,只能包含英文大小写字母、数字,解决办法
  • 【有效的括号】
  • 积跬步至千里 || 数学基础、算法与编程
  • Java单元测试 JUnit 5 快速上手
  • 【Linux网络】TCP UDP socket HTTP webSocket之间的区别
  • 【面向大一新生IT技术社群招新啦,不来瞅瞅?】
  • 分析系统 - 使用Python爬虫
  • strstr函数
  • [C++] string类常用接口的模拟实现
  • 每日一学——防火墙
  • 常用数据库备份方法,sql数据库备份方法
  • 常见前端面试之VUE面试题汇总八