kafka操作的一些坑

1.如果Offset Explorer能够检测到kafka中的数据,但是自己的kafka无法读取到

这个问题主要是由于kafka中的信息已经被消费掉了造成的

java 复制代码
consumer.commitAsync();

这里如果已经消费掉了kafka的信息,那么已经被消费掉的kafka数据就不会被再读取掉,除非修改offset偏移量

2.如果一直报错Attempt to heart beat failed since the group is rebalancing,此时需要修改心跳时间,一般改为200的时候就可以解决问题

java 复制代码
props.put(ConsumerConfig.HEARTBEAT_INTERVAL_MS_CONFIG,200);

成功解决此问题

相关推荐
最贪吃的虎18 分钟前
Java基础之泛型
java·运维·jvm·分布式·后端
雪碧聊技术4 小时前
基于Redis的分布式锁
数据库·redis·分布式
萧曵 丶6 小时前
MQ 业务实际使用与问题处理详解
开发语言·kafka·消息队列·rabbitmq·rocketmq·mq
前端世界8 小时前
HarmonyOS 分布式身份认证详解:设备是如何“互相信任”的?
分布式·华为·harmonyos
代码星辰8 小时前
Kafka——入门与基础
中间件·kafka·消息队列
zs宝来了8 小时前
Spring Cloud+Redis+Kafka高并发电商微服务系统源码深度解读
spring boot·redis·spring cloud·微服务·kafka·高并发·电商
予枫的编程笔记10 小时前
【Java 进阶3】Kafka从入门到实战:全面解析分布式消息队列的核心与应用
java·分布式·kafka
Miqiuha20 小时前
生成唯一id
分布式
Bohemian1 天前
kafka学习笔记系列——小试牛刀
面试·kafka
左灯右行的爱情1 天前
Kafka专辑- 整体架构
分布式·架构·kafka