1.概述

新版本 consumer 默认把位移提交到 consumer offsets 中 。其Kafka 也支持用户把位移提交到外部存储中,比如数据库中。若要实现这个功能,用户就必须使用 rebalance 监听器 。 使用 rebalance 监听器的前提是用户使用 consumer group 。 如果使用的是独立 consumer 或是直接手动分配分区,那么 rebalance 监听器是无效的 。

rebalance 监听器有一个主要的接口回调类ConsumerRebalanceListener ,里面就两个方法
onPartitionsRevokedonPartitionAssignedcoordinator 开启新 一 轮 rebalanceonPartitionsRevoked 方法会被调用,而 rebalance 完成后会调用 onPartitionsAssigned 方法。

再均衡指的是发生以下情况之一而造成的分区消息重新分配的情况:

  1. 消费者上下线消费组内的消费者数量发生了变化
  2. 消费者订阅的主题发生了变化
  3. 主题对应的分区变化

若在再均衡过程中采用了kafka的自动提交机制就可能造成再

【Kafka】kafka 再均衡监听器 ConsumerRebalanceListener相关推荐

  1. kafka再均衡监听器测试

    [README] 本文使用的kafka是最新的 kafka3.0.0:本文kafka集群有3个节点分别是 centos201, centos202, centos203 : brokerid 分别为 ...

  2. Kafka 再均衡监听器示例

    Kafka 再均衡监听器示例 依赖 介绍 代码 生产者 生产任务 消费者 消费任务 再均衡监听器 结果 生产者 消费者 启动生产者之前 启动生产者后,第三线程关闭之前 第三线程关闭后,分区再平衡 分区 ...

  3. 关于Kafka中的再均衡

    本文来说下Kafka中的再均衡 文章目录 概述 触发时机 协调者 交互方式 处理流程 本文小结 概述 在Kafka消费者的使用和原理中已经提到过"再均衡"的概念,我们先回顾下,一个 ...

  4. 学Kafka,就必须了解的再均衡问题!

    作者 | 草捏子 来源 | 草捏子(ID:chaycao) 头图 |  CSDN 下载自东方IC 在<Kafka消费者的使用和原理>中已经提到过"再均衡"的概念,我们先 ...

  5. Kafka | Kafka的消费再均衡是指什么?

    记录收藏一波强大网友的解读: https://www.cnblogs.com/luozhiyun/p/11909315.html 摘自原文: 就目前而言,一共有如下几种情形会触发再均衡的操作: 有新的 ...

  6. [kafka]kafka中的zookeeper是做什么的?

    前言 为什么自己要整理博客和学习笔记呢?是想把知识系统的,有条理的归纳在一起~ 而且一个东西的完成,也很有成就感,还可以打卡某一个知识点. 标红可以快速回忆自己整理过的知识~ ZooKeeper是什么 ...

  7. [Kafka] Kafka基本架构

    [Kafka] Kafka基本架构 [Kafka] Kafka基本架构 [Kafka] Kafka基本架构 生产者Producer :生产信息: 消费者Consumer :订阅主题.消费信息: 代理B ...

  8. [Big Data - Kafka] kafka学习笔记:知识点整理

    一.为什么需要消息系统 1.解耦: 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束. 2.冗余:消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险.许 ...

  9. linux上卸载kafka,kafka安装在linux上的安装

    kafka安装 第一关 java的安装 捞得嘛,不谈 第二关 zookeeper的安装及配置 1. 直接打开Apach zookeeper进行下载 Tips: source 是源文件,需要编译后才能继 ...

最新文章

  1. 如何提升自己的Web前端技术
  2. 深度报告:芯片设计EDA 2.0时代,三大路径搞定六大挑战
  3. UIView及其分类的属性方法定义
  4. MySQL 数据库大小写的问题
  5. hibernate mysql 映射_hibernate与mysql映射类型对应表与mysql导入导出
  6. 雷军反省今天的小米:无法躺赢或猛冲猛打,只能豁出去干
  7. CISCO IOS SLB服务器负载均衡
  8. dtm文件生成等高线 lisp_南方cass如何用图面高程点生成等高线
  9. 利用脚本启动java程序
  10. C++ 析构函数不要抛出异常
  11. OpenCV使用FileStorage保存Mat数据
  12. Windows 8实例教程系列 - 数据绑定高级实例
  13. Linux c 多线程写日志,linux c/c++多线程程序的编写(转)
  14. 易语言输出mysql日志_个人理解的易语言下的日志总结(备忘)
  15. 智遥工作代理问题解析
  16. 极致体验,解密微信背后的音视频通话技术
  17. 生死看淡,不服就GAN(六)----用DCGAN生成马的彩色图片
  18. NB-IoT、eMTC、LoRa三种制式该如何选择?
  19. 昨天,我终于见到了传说中的牛叉架构老炮儿...
  20. 【Java】寒假答辩作品:Java小游戏

热门文章

  1. 支付宝:“我的小程序”用户访问量一周激增165%
  2. 抖音不服诉腾讯管辖权被转至深圳中院 上诉获受理
  3. 中兴通讯遭大股东减持逾两千万股 盘中跌逾6%
  4. 紧追SpaceX,又一星际飞船明年4月要首次载人飞行
  5. 可还行?这款手机首获德国红点设计大奖
  6. 国产手机卖的越来越贵,是好是坏?
  7. 马斯克又开始了,喋喋不休,吊足大家胃口
  8. 疑似华为Mate 30系列通过3C认证:标配40W快充
  9. 腾讯Q2财报看点:游戏营收同比止跌 B端业务成第二大营收来源
  10. 下月上市!中兴AXON 10 Pro 5G版通过3C认证 加入5G大战