背景

今日练习kafka相关操作,但是却爆出了Failed to create new KafkaAdminClient的错误

image.png

控制台看不出什么,于是我又看了下docker中kafka的日志

主要是这一行:org.apache.kafka.common.network.InvalidReceiveException: Invalid receive (size = 369295616 larger than 104857600)

说是超出了最大的范围,定位了错误就好改了 image.png

解决策略

指定下max-request-size就好了

spring: application: name: kafka-demo kafka: bootstrap-servers: 192.43.113.51:9092 producer: retries: 10 max-request-size: 104857600 key-serializer: org.apache.kafka.common.serialization.StringSerializer value-serializer: org.apache.kafka.common.serialization.StringSerializer consumer: max-request-size: 104857600 group-id: ${spring.application.name}-test key-deserializer: org.apache.kafka.common.serialization.StringDeserializer value-deserializer: org.apache.kafka.common.serialization.StringDeserializer

Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐