kafka-python 消费者消费不到消息

排除步骤1:

使用group_id="consumer_group_id_001"auto_offset_reset="earliest"

python 复制代码
from kafka import KafkaConsumer

consumer = KafkaConsumer(bootstrap_servers=["dev-kafka01.test.xxx.cloud:9092"],
                         enable_auto_commit=True, auto_commit_interval_ms=5000, group_id="test-consumer-group",
                         auto_offset_reset="earliest")
consumer.subscribe(['add_topic'])
for msg in consumer:
    print(msg.key, msg.value)

排除步骤2:

生产者发完消息后,在close中 先执行 producer.flush() ,再执行 producer.close()

python 复制代码
# -*- coding: utf-8 -*-

from kafka import KafkaProducer

producer = KafkaProducer(bootstrap_servers=["dev-kafka01.test.xxx.cloud:9092"])
producer.send('add_topic', key=b'我是消息键',value=b'我是消息体,我是主角')
producer.flush()

排除步骤3:

使用offset 观看消息是否写到kafka中。

排除步骤4:

相关推荐
掘金-我是哪吒1 小时前
分布式微服务系统架构第108集:ConcurrentHashMap,LinkedHashMap底层原理详解
分布式·微服务·云原生·架构·系统架构
文慧的科技江湖1 小时前
充电桩领域垂直行业大模型分布式推理与训练平台建设方案 - (慧哥)慧知开源充电桩平台
分布式·开源
程序猿阿伟1 小时前
《分布式软总线:不同频段Wi-Fi环境下设备发现兼容性难题》
分布式
smileNicky2 小时前
RabbitMQ架构原理及消息分发机制
分布式·架构·rabbitmq
noravinsc2 小时前
windows上rabbitmq服务激活后 15672无法打开
windows·分布式·rabbitmq
QX_hao4 小时前
【spark3.2.4】--完全分布式集群搭建
分布式
SoFlu软件机器人5 小时前
电商系统开发:基于飞算JavaAI的分布式事务解决方案自动化实践
运维·分布式·自动化
星辰瑞云6 小时前
Spark-SQL核心编程3
大数据·分布式·spark
DemonAvenger6 小时前
Go并发编程进阶:基于Channel的并发控制模式实战指南
分布式·架构·go
努力的搬砖人.7 小时前
Spring Boot整合Kafka的详细步骤
spring boot·后端·kafka