Kafka生产消息出现java.lang.ArrayIndexOutOfBoundsException: 18的情况

来源:7-10 自定义维护Offset读取实现

BillyWebber

2021-01-02

我在运行ImoocKafkaProducerV2生产消息的时候,Kafka的消息生产的时候出现一个这样的问题,Kafka已创建过my-replicated-topic 这个topic,但是我已将topic删除并重新创建(并且也尝试创建使用其他名字的topic)但Kafka的控制台在生产消息的时候还是报这个错,请问是什么原因呢?

java.lang.ArrayIndexOutOfBoundsException: 18
	at org.apache.kafka.common.protocol.ApiKeys.forId(ApiKeys.java:68)
	at org.apache.kafka.common.requests.AbstractRequest.getRequest(AbstractRequest.java:39)
	at kafka.network.RequestChannel$Request.<init>(RequestChannel.scala:79)
	at kafka.network.Processor$$anonfun$run$11.apply(SocketServer.scala:426)
	at kafka.network.Processor$$anonfun$run$11.apply(SocketServer.scala:421)
	at scala.collection.Iterator$class.foreach(Iterator.scala:742)
	at scala.collection.AbstractIterator.foreach(Iterator.scala:1194)
	at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
	at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
	at kafka.network.Processor.run(SocketServer.scala:421)
	at java.lang.Thread.run(Thread.java:748)
[2021-01-02 17:38:41,489] ERROR Processor got uncaught exception. (kafka.network.Processor)
java.lang.ArrayIndexOutOfBoundsException: 18
	at org.apache.kafka.common.protocol.ApiKeys.forId(ApiKeys.java:68)
	at org.apache.kafka.common.requests.AbstractRequest.getRequest(AbstractRequest.java:39)
	at kafka.network.RequestChannel$Request.<init>(RequestChannel.scala:79)
	at kafka.network.Processor$$anonfun$run$11.apply(SocketServer.scala:426)
	at kafka.network.Processor$$anonfun$run$11.apply(SocketServer.scala:421)
	at scala.collection.Iterator$class.foreach(Iterator.scala:742)
	at scala.collection.AbstractIterator.foreach(Iterator.scala:1194)
	at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
	at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
	at kafka.network.Processor.run(SocketServer.scala:421)
	at java.lang.Thread.run(Thread.java:748)




写回答

2回答

Michael_PK

2021-01-02

1)你的kafka是什么版本?

2)先不要使用ss。先直接用kafka终端的生产者和消费者直接测试,先保证你的整个kafka环境是OK的先

0
1
BillyWebber
非常感谢!
2021-01-03
共1条回复

Michael_PK

2021-01-02

看你这个错,貌似kafka启动应该就有问题了

这种问题可以直接google一搜,应该就有解决方案,我刚搜了一个,你参考下:https://www.cnblogs.com/frank-hui/p/13522981.html

0
0

Spark3实时处理-Streaming+StructuredStreaming实战

实战Spark3实时处理,掌握两套企业级处理方案

340 学习 · 238 问题

查看课程